小编Mat*_* F.的帖子

GPU 编程,CUDA 还是 OpenCL 还是?

GPU 编程的最佳方法是什么?

我知道:

  • CUDA 非常好,有很多开发人员支持和非常好的 zo 调试,但仅限于 NVidia 硬件
  • OpenCL 非常灵活,可以在 NVidia、AMD 和 Intel 硬件上运行,可以在加速器、GPU 和 CPU 上运行,但据我所知,NVidia 不再支持。
  • Coriander ( https://github.com/hughperkins/coriander ) 将 CUDA 转换为 OpenCL
  • HIP https://github.com/ROCm-Developer-Tools/HIP由 AMD 制作,可以以转换为 AMD 和 NVidia CUDA 的方式编写。它还可以将 CUDA 转换为 HIP。

OpenCL 是我更喜欢的方式,我希望在硬件支持方面非常灵活。但如果不再得到 NVidia 的支持,那就是淘汰赛了。对于我来说,HIP 对于不同的发布文件来说是最好的。但英特尔即将推出的硬件的支持情况如何呢?

还有其他选择吗?对我来说重要的是许多受支持的硬件,长期支持,以便在几年内也可以编译并独立制造。附加:应该能够使用obe以上的编译器,在Linux和Windows上都支持。

cpu cuda gpu opencl hip

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

cpu ×1

cuda ×1

gpu ×1

hip ×1

opencl ×1