由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - OpenCL 完蛋最大的原因就是不是C++ api
进入Programming版参与讨论
1 (共1页)
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....

1 (共1页)
进入Programming版参与讨论