gpt4 book ai didi

c++ - 如何给现有项目添加CUDA 7.0加速?

转载 作者:行者123 更新时间:2023-11-30 05:44:35 28 4
gpt4 key购买 nike

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

Open the Visual Studio project, right click on the project name, and select Build Customizations..., then select the CUDA Toolkit version you would like to target.

我正在关注来自 CUDACast 的“你的第一个 CUDA C 程序”,我在视频中看到 VisualStudio 仍然将来自 CUDA 的所有指令标记为红色,所以我在我的项目中编写时认为它很好。但是当我构建它时,我在使用他们的说明的每一行中都看到了错误。我需要自己链接一些其他库吗?

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

最佳答案

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

我建议您查看 cuda sample code例如 vectorAdd,以了解 cuda Visual Studio 项目的结构。

您可能还想确保已按照 windows getting started guide 中的所有步骤进行操作正确,包括构建和运行示例代码。

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

关于c++ - 如何给现有项目添加CUDA 7.0加速?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29736089/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com