Tag: nsight

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

直接问题:如何在Visual Studio 2010中创build一个简单的hello world CUDA项目? 背景:我写了CUDA内核。 我非常熟悉Visual Studio 2005中的.vcproj文件 – 手动调整了几个。 在VS 2005中,如果我想构build一个CUDA内核,我添加一个自定义构build规则,然后明确定义nvcc调用来构build这些文件。 我已经迁移到Win 7和VS 2010,因为我真的想尝试nSight。 我安装了nSight 1.5。 但这是我完全迷失的地方。 如果我像以前一样继续,nvcc报告它只支持msvc 8.0&9.0。 但网站明确指出,它支持VS 2010。 我读了其他地方,我需要VS 2008(msvc 9.0)也安装 – 我的话。 现在这样做。 但是我猜测我的问题至less有一部分来自于自制的定制构build工具规范。 有几个 网站提到将* .rules文件添加到构build中,但是我已经知道这只适用于VS 2008.在“构build自定义”下,我看到了CUDA 3.1和3.2,但是当我添加内核到项目中时,它们并不是没有build立。 另一个网站宣称,关键是三个文件: Cuda.props Cuda.xml Cuda.targets ,但它没有说如何或在哪里添加这些文件 – 或者说,我会赌博,我只是不明白的笔记在网站中引用。 那么有没有人知道如何在VS 2010中创build一个简单的项目来构buildCUDA内核 – 使用nSight 1.5安装程序还是使用CUDA 3.2 RC附带的NvCudaRuntimeApi.v3.2.rules文件? 提前致谢! 我会提供一个赏金,但我只有总共65点。