首页 > 解决方案 > 在 Windows 中编译 CUDA 的意义

问题描述

我想在Windows(Windows10+CUDA10+VS2019)中构建一个深度学习平台。

在一些博客的教程中,一些博主建议安装Nvidia GPU Computing toolkit后编译CUDA(示例)。我真的不明白这个动作。

在我的实验中,我发现在VS2019中不用编译CUDA,训练网络的计算速度得到了提升。那么在windows(VS)中编译CUDA有什么意义呢?只是为了确认 CUDA 是否安装成功?

预先感谢您的帮助。我对c++了解不多。也许这个问题对你来说很幼稚。

标签: c++windowsdeep-learningcuda

解决方案


您不自己编译 CUDA 库 - 它们以二进制形式分发。

CUDA 工具包安装程序包含许多用于 CUDA 不同功能和用例的示例程序。编译它们并不是一个坏主意——但并不是因为你需要为自己的深度学习工作这样做:它只会确保......

  • CUDA 已正确安装和配置
  • 您的 GPU 已正确安装
  • 您安装了与您的 CUDA 版本兼容的有效驱动程序

并且最好使用已知可以在其他地方正确构建和运行的代码来执行此操作,而不是使用您正在努力工作的任何内容。


推荐阅读