【发布时间】:2011-11-15 15:39:34
【问题描述】:
我是 GPU 编程领域的新手,我尝试过阅读 Wikipedia 和 Google 搜索,但仍有几个问题:
我下载了一些 GPU 示例,对于 CUDA,有一些 .cu 文件和一些 CPP 文件,但所有代码都是普通的 C/C++ 代码只是一些奇怪的函数,如
cudaMemcpyToSymbol,其余的都是纯 c代码。问题是,.cu 代码是用 nvcc 编译然后与 gcc 链接的吗?或者它是如何编程的?如果我编写了要在 GPU 上运行的代码,它会在所有 GPU 上运行吗?还是只是CUDA?或者有没有为CUDA编写的方法和为ATI编写的方法以及为两者编写的方法?
【问题讨论】: