如何将CUDA 7.0加速添加到现有项目中

How to add CUDA 7.0 acceleration to existing project?

本文关键字:项目 添加 加速 CUDA      更新时间:2023-10-16

根据http://docs.nvidia.com/要将cuda包含在项目中,您所要做的就是:

打开Visual Studio项目,右键单击项目名称,然后选择"生成自定义设置…"。。。,然后选择要针对的CUDA Toolkit版本。

我正在关注CUDACast中的"Your First CUDA C Program",我在视频中看到VisualStudio仍然将CUDA中的所有指令标记为红色,所以我在项目中写作时认为这很好。但当我构建它时,我发现使用它们的指令时每一行都有错误。我需要自己链接一些其他库吗?

当我打开项目的属性时,我注意到了两个新的部分:"CUDA C/C++"answers"CUDA链接器">

是的,如果您正在构建一个cuda运行时项目,则至少需要在cudart.lib中链接cuda运行库。这包括指定该库的路径,以及在"附加依赖项"中标识库本身。如果您不这样做,而是使用CUDA API函数,如cudaMalloc,您将在链接阶段得到错误。(如果你在链接阶段之前出现错误,还有其他问题。)

我建议您查看cuda示例代码(如vectorAdd),以了解cudaVisualStudio项目的结构。

您可能还需要确保正确遵循了windows入门指南中的所有步骤,其中包括构建和运行示例代码。

视频序列中未显示(需要)库步骤的原因是,您在Visual Studio中启动项目的方法(启动任意项目,然后选择CUDA生成自定义项)与视频中显示的方法(通过选择CUDA运行时自定义工具链启动项目)不同。