如何在Visual Studio 2010中启动CUDA应用程序?

直接问题: 如何在Visual Studio 2010中创建一个简单的Hello World CUDA项目?


背景: 我已经编写了CUDA内核。我非常熟悉Visual Studio 2005中的.vcproj文件-手动进行了一些调整。在VS 2005中,如果要构建CUDA内核,请添加自定义构建规则,然后显式定义nvcc调用以构建文件。


我已经迁移到Win 7和VS 2010,因为我真的想尝试nSight。我已经安装了nSight 1.5。但这是我完全迷失的地方。如果我像以前一样进行操作,则nvcc报告它仅支持msvc 8.0和9.0。但是该网站明确声明它支持VS 2010。


我读过别的地方,我还需要安装VS 2008(msvc 9.0)-我的话。现在就这样做。


但是我猜测我的问题至少有一部分来自本地定制的构建工具规范。 几个 网站都在谈论向构建中添加* .rules文件,但是我收集到它仅适用于VS2008。在“构建自定义”下,我看到CUDA 3.1和3.2,但是当我向项目中添加内核时,没有建。 另一个网站宣称密钥是三个文件:Cuda.props Cuda.xml Cuda.targets,但没有说明如何或在何处添加这些文件,或者我会赌说我只是不理解这些注释在网站上引用。


那么,有谁知道如何在VS 2010中创建一个简单的项目来构建CUDA内核-使用CUDA 3.2 RC附带的nSight 1.5安装程序或NvCudaRuntimeApi.v3.2.rules文件吗?


提前致谢!我会提供赏金,但我总共只有65分。


万千封印
浏览 879回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP