最近研究 CUDA 的并行加速计算,按照网上查询的教程安装配置好环境后执行室里代码是没毛病的,但是当我开始运行
CUDA by example
书上的代码时产生了以下错误:
再遍寻baidu与google之后终于貌似找到某种解决方法,也就是对vs2015进行一些配置之后,似乎其报错就解决了。
一、添加环境变量
在CUDA安装好之后,系统会自动添加两个环境变量CUDA_PATH
我们还需要添加以下几个环境变量:
CUDA_BIN_PATH
:%CUDA_PATH%\bin
CUDA_LIB_PATH
:%CUDA_PATH%\lib\x64
CUDA_SDK_PATH
:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0
CUDA_SDK_BIN_PATH
:%CUDA_SDK_PATH%\bin\x64
CUDA_SDK_LIB_PATH
:%CUDA_SDK_PATH%\common\lib\x64
最后在系统Path中添加:
二、新建CUDA项目
三、添加include目录和lib目录
右键项目->属性->配置属性->VC++目录。
在包含目录中添加以下两个目录:
C:\Program Files\NVIDIA GPU ComputingToolkit\CUDA\v8.0\include
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\common\inc
在酷库目录中添加以下两个目录:
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\common\lib\x64
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64
四、添加附加库目录
右键项目->属性->配置属性->连接器->常规->附加库目录。
添加 $(CUDA_PATH_V8_0)\lib\$(Platform)
五、添加依赖项目
右键项目->属性->配置属性->连接器->输入->附加库依赖项目。
添加以下库:
cublas.lib
cublas_device.lib
cuda.lib
cudadevrt.lib
cudart.lib
cudart_static.lib
cufft.lib
cufftw.lib
curand.lib
cusolver.lib
cusparse.lib
nppc.lib
nppi.lib
nppial.lib
nppicc.lib
nppicom.lib
nppidei.lib
nppif.lib
nppig.lib
nppim.lib
nppist.lib
nppisu.lib
nppitc.lib
npps.lib
nvblas.lib
nvcuvid.lib
nvgraph.lib
nvml.lib
nvrtc.lib