- 最近在想要学习一下cuda
- 原本电脑里面有VS2022和 vs 2015,cuda 版本有12.1和11.1
- 电脑nvidia-smi 测试的电脑的最高版本的是cuda 11.6
- VS2022适配的版本是 cuda12.1 ,导致利用vs2022 和cuda 12.1 能够适配,但是在运行时,电脑的自身硬件不适配,遂放弃。
- 测试VS2015和cuda11.1 ,但是电脑自身的适配的vs2015,属实拉胯,每次构建.cu文件后,卡的要死,或者程序直接退出
- 不想这电脑下载太多的vs,于是卸载VS015
- vs2015下载属实麻麻烦,需要下载官方的卸载软件TotalUninstaller(这个软件的使用可以查),卸载完成后,还需要删干净,这里推荐使用的geek,这里有
- VS2019是和cuda11.1 适配的,于是下载vs2019。使用官方在下载的VS2019,这里也遇到了问题,visual studio community 2019 下载不了,只能下载适配的 Microsoft Visual C++ 2015-2019 Redistributable(x86),这个东西也安装不上,因为有着更高的版本存在,算了放弃这个吧,用自己的电脑试试
- 自己的电脑是vs2022,卸载了,还是安装不来,原始是2015-2022 Redistributable存在,因此继续卸载
- 好了,可以安装了,依然只有设置完成的标志,并没有继续安装vs2019
- 哎,真的是烦死了,这c++ cuda 不看也罢。
- 第二天,C++ cuda 配置不行,就换一个 python 的cuda ,利用Pycuda学习cuda吧
- 算了,还是得搞一下C++ cuda ,继续,找到第三方软件的安装VS2019 ,在自己电脑上安装成功了
- 由于是先安装的vs 后安装的cuda,不能在vs新建项目里找到cuda项目,于是配置cuda ,这是参考的是
- 选择的是第二种自己配置cuda项目,配置完成后,新建项目里面可以找到cuda 的项目,但是在编译时出现问题
- 按照下面的配置,参考cuda配置
- 点击项目-生成依赖项-生成自定义-添加cuda 11.1 , 然后点击.cu文件配置,属性-常规-项类型 ,这里我是找不到 cuda C/C++ 文件,我也不知道是什么原因了
- 重装了cuda,终于好了。
- 对于pycuda,有着 python 和 cuda 版本对应的whl文件的网址打不开。
- 总之,先安装vs,再安装cuda,这样最省事