Cuda I';我有一个Nvidia GPU,我怎么能在上面编码?

Cuda I';我有一个Nvidia GPU,我怎么能在上面编码?,cuda,gpu,Cuda,Gpu,我从来没有真正进入过GPU,不是一个游戏玩家,但我知道他们的并行能力,我想知道如何开始在一个GPU上编程?我记得(某处)有一种CUDA C风格的编程语言。我使用什么IDE?执行代码是否相对简单? 尽管我们所做的所有CUDA工作(流体模拟人生/粒子模拟人生等)都是在Linux上完成的,基本上是通过emacs和gcc完成的。有一些快速入门指南,可以在不同平台(win/mac/lin)上设置开发驱动程序和库,还有一个指向CUDA C编程指南的链接。一些建议: (1) 从Nvidia下载CUDA SDK

我从来没有真正进入过GPU,不是一个游戏玩家,但我知道他们的并行能力,我想知道如何开始在一个GPU上编程?我记得(某处)有一种CUDA C风格的编程语言。我使用什么IDE?执行代码是否相对简单?


尽管我们所做的所有CUDA工作(流体模拟人生/粒子模拟人生等)都是在Linux上完成的,基本上是通过emacs和gcc完成的。

有一些快速入门指南,可以在不同平台(win/mac/lin)上设置开发驱动程序和库,还有一个指向CUDA C编程指南的链接。

一些建议:

(1) 从Nvidia下载CUDA SDK(http://developer.download.nvidia.com/compute/cuda/sdk/website/samples.html). 他们有一组广泛的应用示例,这些示例以前已经开发、测试和评论过。startwith的一些有用的例子是matrixMul, 直方图,卷积可分离。有关更复杂的文档化代码,请参见示例“nbody”

(2)如果你在C++编程方面很好,那么使用GPU的C++推力库是另一个最佳的开始。它对GPU上的操作具有广泛的STL支持。对于标准算法,总体编程工作量要小得多


(3) 带有CUDA插件的Eclipse是一个很好的IDE,可以在windows visual studio上开始工作。

。在LinuxEclipse上,code::blocks和其他代码取决于您感觉更舒服的代码。
但IDE是最后一件事。在此之前有一些步骤(安装适当的显示驱动程序、工具箱、运行sdk示例)。上面提供的手册/链接非常有用。此外,还有一个针对cuda开发的nvidia论坛,有许多入门指南

必选链接,其中可能包含有用的信息和相关链接:嘿!两个不同内容的答案。快点!非常主观!