是否可以在AMD GPU上运行CUDA?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以在AMD GPU上运行CUDA?相关的知识,希望对你有一定的参考价值。
我想将我的技能扩展到GPU计算。我熟悉光线跟踪和实时图形(OpenGL),但下一代图形和高性能计算似乎是在GPU计算或类似的东西。
我目前在家用电脑上使用AMD HD 7870显卡。我可以为此编写CUDA代码吗? (我的直觉不是,但是因为Nvidia发布了编译器二进制文件,我可能错了)。
第二个更普遍的问题是,我从哪里开始GPU计算?我确信这是一个经常被问到的问题,但我看到的最好是从08'开始,我认为从那时起该领域发生了很大的变化。
不,你不能使用CUDA。 CUDA仅限于NVIDIA硬件。 OpenCL将是最好的选择。
Khronos本身有一个list of resources。和the StreamComputing.eu website一样。对于您的AMD特定资源,您可能需要查看AMD's APP SDK page。
请注意,目前有几种方法可以将CUDA转换/交叉编译为不同的语言和API。一个这样的例子是HIP。但请注意,这仍然不意味着CUDA在AMD GPU上运行。
您可以使用Coriander在Mac上运行NVIDIA®CUDA™代码,实际上也可以在OpenCL 1.2 GPU上运行。披露:我是作者。用法示例:
cocl cuda_sample.cu
./cuda_sample
您不能将CUDA用于GPU编程,因为仅NVIDIA设备支持CUDA。如果你想学习GPU计算,我建议你同时启动CUDA和OpenCL。这对你非常有益。谈到CUDA,你可以使用mCUDA。它不需要NVIDIA的GPU ..
我认为AMD FirePro GPU很快就会推出,请参阅新闻稿here,但对于开发工具的支持将在2016年第一季度推出:
计划于2016年第一季度推出“Boltzmann Initiative”工具的早期访问计划。
对。 :)你可以使用Hipify将CUDA代码很容易地转换为HIP代码,可以在AMD和nVidia硬件上运行编译。这是一些链接
HIP Github Repository that shows the process to hipify
以上是关于是否可以在AMD GPU上运行CUDA?的主要内容,如果未能解决你的问题,请参考以下文章
GPU cuda代码可以在多个GPU卡上运行而无需任何实现吗?
如何编写可在任何 GPU 上运行的 GPU 并行化程序? [关闭]
Tensorflow(CUDA 11.2)未使用 Python 3.7 在 AMD Radeon Vega 8(Envy 笔记本电脑)上检测到 GPU