【CUDA 0】CUDA编程环境安装及配置
本文的CUDA编程环境以Visual Studio 2022 + CUDA 12.1为例
前记
因近期有图像处理的需要,原有的Arrayfire等API手段不能满足需求,因此考虑高性能计算,CUDA本身基于C语言,其门槛也不高,但是CUDA编程blog资源较少,因此对CUDA编程进行一个记录。
IDE安装
- 本文下载以Visul Studio为例,下载链接:link
如有问题,可参考其他Visul Studio的安装博客。 - 勾选下载C++桌面开发
CUDA安装
- NVIDIA驱动的安装
检查驱动是否安装:在cmd命令窗口中输入nvidia-smi:
如上存在驱动,否则下载显卡驱动即可 - CUDA的安装
本文CUDA的下载以12.1安装链接
CUDA的安装也较为常规,也可参考其他CUDA安装博客 - VS CUDA runtime
如果运行创建新项目,没有CUDA Runtime项目
可能是由先安装了CUDA,后安装的visual studio造成,可创建空项目进行配置,亦可重新安装CUDA,亦可手动增加VS的模块文件夹。 - 手动配置Visual Studio
创建个空项目,然后添加.cu 到扩展名:
(工具–>选项–>文本编辑器–>文件拓展名, 新增扩展名 .cu 并将编辑器设置为:Microsoft Visual C++。)
添加.cu到编辑器
工具–>选项–>项目和解决方案–>VC++项目设置,添加要包括的扩展名".cu"
更新配置 工具–>命令行–>项目和解决方案–>开发者命令提示,
运行
devenv /updateconfiguration
5. 重启Visual Studio
创建新项目页面成功新建了CUDA项目模板
因CUDA VS和向日葵远程的GPU渲染有冲突,如果此时用向日葵远程会显示Visual Studio黑屏,此时需要配置Visual Studio再远程使用
工具–>选项–>环境–>常规,取消基于客户端性能自动调整视觉体验和如果可用,请使用硬件图形加速的勾选
6. 验证Visual Studio CUDA编程环境
新建CUDA模板项目会有一个两数组相加的kernel.cu样例程序,出现下图运行结果即成功完成安装
参考链接
windows10下visual studio 2019安装以及cuda11配置
VS+CUDA 新建项目里没有CUDA选项(附详细图文步骤)
向日葵远程使用Visual studio2022黑屏问题处理