Windows搭建CUDA开发环境
- 格式:pdf
- 大小:85.79 KB
- 文档页数:1
Windows搭建CUDA开发环境
CUDA(Compute Unified Device Architecture,统⼀计算架构)是由英伟达所推出的⼀种集成技术,向⽤户提供了可以很优雅地调⽤GPU进⾏并⾏计算的编程接
⼝。
然⽽对于很多刚接触这门技术的⼈来说,怎么把⼀个简单的cuda程序跑起来却也是⼀个“说⼤不⼤,说⼩不⼩”的问题。我⼤致整理出了在
Windows上搭建cuda开发环境的⽅案,勉勉强强可以被当作⼀份参考。
此处我的⽬标主要为:完成对简单CUDA C程序的编译和运⾏。
当然,要搭建⼀个真实的cuda开发环境,得先确保⾃⼰电脑是⽀持cuda的。(安装了英伟达显卡的应该都没问题)命令⾏编译⾸先去英伟达官⽹下载⼀个,然后安装上。
安装完成后,试试nvcc -V查看是否是否能正常使⽤nvcc,如果不能的话,去环境变量中检查⼀下类似C:\Program Files\NVIDIA GPU
Computing Toolkit\CUDA\v11.1\bin\这样的值有没有被加到Path⾥,如果没有的话记得⼿动加⼀下(记得使⽤⾃⼰的真实的CUDA⼯具包的安
装位置,不要直接复制我这⾥的)。添加完成后记得要重新打开⼀个cmd或shell才能正常加载。
创建⼀个cuda程序hello.cu,参考程序附于⽂末;在当前⽬录使⽤nvcc -o hello hello.cu进⾏编译,如果⼀切正常,这个⽬录中将出
现hello.exe, hello.exp, hello.lib这⼏个⽂件。但通常来说,这⾥会出现找不到cl的情况。
如果没有安装Visual Studio的话,先安装⼀个
找到cl.exe的位置,并将该⽬录加⼊到环境变量Path中,我这⾥给出⼀个参考:D:\Program Files (x86)\Microsoft VisualStudio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\Hostx64\x64
使⽤Visual Studio
⾸先如果没有安装VC的话当然是需要先安装⼀个,⾄于安装的时候具体要选哪些模块,我现在也还不是很清楚,也没来得及去验证。当然也是必不可少的。
进到VS中创建⼀个CUDA Runtime项⽬
给项⽬配置CUDA⼯具包路径
点击Project,然后点击
点击[项⽬名] Properties
在Configuration—>CUDA C/C++ —>Common中给CUDA Toolkit Custom Dir配上安装CUDA的路径,我这⾥给出⼀个参
考,C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1。
附:CUDA HelloWorld
#include
__global__ void cuda_hello(){ printf("Hello World from GPU!\n");}
int main() { cuda_hello<<<1,1>>>(); return 0;}