VS集成cuda避雷!
版本信息:1050 ti CUDA 9.1 cudnn 7.+ vs2015
建议所有软件的下载都去搜百度网盘的下载资料,肯定比直接连外网快的不是一点半点,而且还干净,当然你能VPN那另说=。=
cuda版本直接在自己电脑的 NVIDIA控制面板 查看,网上有很多教程,下载对应的cuda版本。
cudnn没有版本匹配一说,一般都是7.+就够了
先装vs 再装cuda 先装vs 再装cuda 先装vs 再装cuda
VS大避雷!!!!搞了三天 ******
直接装vs2015,会避坑各种问题,如果卸载不干净的话,去Github搜一个TotalUninstaller,网上也有教程
在安装过程中如果遇到说文件损坏之类的问题,看提示什么文件找不到了,在解压的package文件夹中,直接手动安装就行了,手动完成之后选择跳过该文件就行了
如果已经装了其他版本,也没问题,但是也要装vs2015
我用的2017,到时候把平台工具集改成2015就行了,因为cuda9.1最高支持到这儿
本地cuda的环境变量一定要配置好,我找的那个博客,算上自动配置的两个,一共是7个变量
vs2015集成cuda的操作按照网上流程操作即可,如果报错源文件找不到了,比如 stdio.h 什么的,搜一下该文件所在路径,添加到库目录里就行了
强烈建议安装一个everything,报什么错,什么文件找不到了,直接用它搜文件名,路径明明白白,速度快的雅痞
#include <stdio.h> #include "device_launch_parameters.h" #include "cuda_runtime.h" __global__ void HelloFromGPU(void) { printf("Hello World From GPU!\n"); } int main(void) { printf("Hello World From GPU!\n"); HelloFromGPU << <1, 10 >> > (); cudaDeviceReset(); while (true) { } return 0; }
,