【问题标题】:How to Specify Use of NVIDIA CUDA nvcc 4.1 instead of 4.0?如何指定使用 NVIDIA CUDA nvcc 4.1 而不是 4.0?
【发布时间】:2012-02-18 02:01:42
【问题描述】:

VS2010 在安装后仍然可以使用 nvcc 4.0 进行编译,并且 GPU Computing SDK 4.1 和 CUDA Toolkit 4.1 可用NVIDIA CUDA Toolkit 4.1 (64bit)。请注意,我确实选择从 CUDA 工具包安装程序安装 Visual Studio 集成功能。然后我手动执行

中列出的步骤
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1\extras\visual_studio_integration

我尝试卸载 4.1,然后卸载 4.0,然后重新安装 4.1。奇怪的是,即使在 4.0 卸载后报告目录成功

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.0

继续与

并行存在
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1

请注意,我之前使用 4.0 工具包取得了很好的成功。 (其实因为没有完全卸载,我还是用4.0编译没有报错。)

我尝试下载和安装 32 位 CUDA Toolkit 4.1 和 GPU Computing SDK 4.1,但他们抱怨已经安装了一个版本。我查了一下,64 位工具包包括 32 位和 64 位 DLL 和存根库。

我已阅读发行说明、Getting Started Guide、MSBuildExtensions.README.txt 和 NvCudaRules.README.txt。我在 VC 目录中进行了递归 grep 查找 nvcc,只找到了我根据 README 文件手动添加的构建规则。

【问题讨论】:

    标签: c++ cuda gpu nvidia


    【解决方案1】:

    你安装NSight了吗?它用于额外的分析和调试,但也进一步将 CUDA 与 Visual Studio 集成。安装后,您可以在项目中选择 Build Customizations(右键单击项目名称 -> Build Customizations),然后检查 CUDA 4.1。

    【讨论】:

    • 右键单击一个项目,选择 Build Customizations,然后选择 CUDA 4.1(.targets, .props) 就可以了。 NSight 已安装。
    【解决方案2】:

    把环境变量改成指向4.1?

    查看控制面板->系统->高级->环境变量

    【讨论】:

    • 我应该提到所有环境变量(CUDA_PATH、CUDA_INC_PATH 等)都更新为指向 4.1 安装。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    相关资源
    最近更新 更多