m********5 发帖数: 17667 | 1 Khronos 的OpenCL 没有 C++ api, 生产率上不去, 所以被抛弃了
我预测vulkan compute会是同样的下场, 因为vulkan的C++ api太烂了, 根本不符合现
代C++的代码风格, 完全是90年代风格, 我们一看头就痛. 最后隔壁组居然在c api基础
上自己实现了一个C++ api.... | n******t 发帖数: 4406 | 2 用opencl的人其實並不少。你不用應該是因爲你們用的都是N家的卡,實際上N家的卡跑
opencl慢很多是大家的都知道的事情,因爲N家爲什麼要讓opencl在自己卡上跑得和
cuda一樣快?
這就是我覺得這種用協處理器本來就是爲了性能的地方,通用api其實是很難搞的。因
爲每個組織成員都不會老老實實地幹活,因爲對自己沒好處。這和語言什麼都沒什麼關
係。
我最早接觸GPU programming大概是07/08年左右,NV的cuda之前一直都是純C加點擴展
,並沒有妨礙it的流行程度。因爲實際上如果任何開發團隊要xyz language,這個
lowest common denominator一定是C,因爲有了C,封出來一個CPP,python或者
whatever別的東西,就是招人堆代碼的事情。
【在 m********5 的大作中提到】 : Khronos 的OpenCL 没有 C++ api, 生产率上不去, 所以被抛弃了 : 我预测vulkan compute会是同样的下场, 因为vulkan的C++ api太烂了, 根本不符合现 : 代C++的代码风格, 完全是90年代风格, 我们一看头就痛. 最后隔壁组居然在c api基础 : 上自己实现了一个C++ api....
|
|