c++ - 在 Windows 中编译 CUDA 的意义
问题描述
我想在Windows(Windows10+CUDA10+VS2019)中构建一个深度学习平台。
在一些博客的教程中,一些博主建议安装Nvidia GPU Computing toolkit后编译CUDA(示例)。我真的不明白这个动作。
在我的实验中,我发现在VS2019中不用编译CUDA,训练网络的计算速度得到了提升。那么在windows(VS)中编译CUDA有什么意义呢?只是为了确认 CUDA 是否安装成功?
预先感谢您的帮助。我对c++了解不多。也许这个问题对你来说很幼稚。
解决方案
您不自己编译 CUDA 库 - 它们以二进制形式分发。
CUDA 工具包安装程序包含许多用于 CUDA 不同功能和用例的示例程序。编译它们并不是一个坏主意——但并不是因为你需要为自己的深度学习工作这样做:它只会确保......
- CUDA 已正确安装和配置
- 您的 GPU 已正确安装
- 您安装了与您的 CUDA 版本兼容的有效驱动程序
并且最好使用已知可以在其他地方正确构建和运行的代码来执行此操作,而不是使用您正在努力工作的任何内容。
推荐阅读
- ruby-on-rails - 在 Rails 中是否已弃用 self.column = value to update ?
- javascript - HTML、JS 基本脚本不适用于 Google Chrome,但适用于 Mozilla 和 Microsoft Edge
- c++ - C++,不能处理大于 10^5 的数字的问题
- opencv - 如何创建一个只识别我的 Haar Cascade?
- javascript - Playwright (Puppeteer) 上下文在启动时是一个空数组?
- python - 获取模块'google.protobuf.descriptor_pool'在我的python脚本中没有属性'Default'
- javascript - 创建元素列表
- winapi - 如何使用 Direct2D 在 DirectWrite 中围绕图像或抽象形状环绕文本?
- python - PyQt5 QCompleter如何在选择自动完成文本后清除QLineEdit
- r - 了解 seq 函数的输出