高性能计算,学习cuda还是openCL?

kof94
kof94 2021-11-24 字数 111

前者是封闭的,不开源,易上手,只支持n家显卡,后者支持厂商多,开源,概念复杂,学习门槛高,支持设备多,该选哪个?

ITExpress IT业界特快
10 个回复
leaf918
2021-11-24

你要干嘛?

这东西接口不难

【 在 kof94 (kof94) 的大作中提到: 】

:  前者是封闭的,不开源,易上手,只支持n家显卡,后者支持厂商多,开源,概念复杂,学习门槛高,支持设备多,该选哪个?

:  --

stillingxcr
stillingxcr 2021-11-24

这两都容易 cuda用的多 技术生态比较完善。

OpenCL其实大差不差 TensorFlow我记得是cuda和OpenCL都实现了。

你要做高性能计算计算机体系结构比较重要

【 在 kof94 的大作中提到: 】

: 前者是封闭的,不开源,易上手,只支持n家显卡,后者支持厂商多,开源,概念复杂,学习门槛高,支持设备多,该选哪个?

kof94
kof94 2021-11-24

opencl一进店,所有其他的gpgpu api便都看着他笑,有的叫道,“opencl,又有硬件平台说不支持了!”他不回答,对柜里说,“build两个program,dispatch 128个group。”便排出九行代码。他们又故意的高声嚷道,“你一定又打不开so库crash了!”opencl睁大眼睛说,“你怎么这样凭空污人清白……”“什么清白?我前天亲眼见你在n卡上跑得慢又出错,吊着打。”opencl便涨红了脸,额上的青筋条条绽出,争辩道,“算错不能说bug……精度问题!……gpgpu的事,能算错么?”接连便是难懂的话,什么“svm”,什么“khr标准”之类,引得众人都哄笑起来:店内外充满了快活的空气。

作者:nihui

链接:https://www.zhihu.com/question/391599659/answer/1220409860

来源:知乎

著作权归作者所有。

【 在 stillingxcr 的大作中提到: 】

: 这两都容易 cuda用的多 技术生态比较完善。

: OpenCL其实大差不差 TensorFlow我记得是cuda和OpenCL都实现了。

: 你要做高性能计算计算机体系结构比较重要

Quanm
胖子 2021-11-25

现在厂家都开始玩标准 C++,不需要什么 cuda opencl 了。

最多学个 openacc 吧。

【 在 kof94 (kof94) 的大作中提到: 】

: 前者是封闭的,不开源,易上手,只支持n家显卡,后者支持厂商多,开源,概念复杂,学习门槛高,支持设备多,该选哪个?

l234567890
l234567890 2021-11-27

据说现在openacc更好?

【 在 kof94 的大作中提到: 】

: 前者是封闭的,不开源,易上手,只支持n家显卡,后者支持厂商多,开源,概念复杂,学习门槛高,支持设备多,该选哪个?

: --

: FROM 120.229.45.*

wwpty
旺旺胖头鱼 2021-11-28

两个都学吧

【 在 kof94 的大作中提到: 】

: 前者是封闭的,不开源,易上手,只支持n家显卡,后者支持厂商多,开源,概念复杂,学习门槛高,支持设备多,该选哪个?