vs2013+cuda6.5

来源:互联网 发布:内蒙古夜间灯光数据 编辑:程序博客网 时间:2024/06/05 15:56

1、下载安装cuda6.5

a、我的电脑硬件是geforce920m,可以在下面的页面查找自己的硬件是否支持cuda   https://developer.nvidia.com/cuda-gpus

b、根据自己的系统下载cuda版本,我下载的是cuda6.5 https://developer.nvidia.com/cuda-toolkit-65

c、安装

双击exe文件


选择路径我的D:\CUDAinstalled\CUDA  安装路径也是可以选择的。

然后出现下面的界面

然后都点击下一步,直到选择自定义安装,然后选择路径成自己的路径

验证安装,打开命令提示框(就是cmd),输入命令nvcc - V,查看CUDA的版本。若是安装正确的话,会出现下面的结果

其他验证方法:

在例子的安装目录下,找到解决方案的名字。比如我的例子的安装路径是D:\Application\ProgramData\NVIDIA Corporation\CUDA\Samples\v7.0\,若版本号跟我的一样的话,应该是有三个解决方案,对应不同的版本,比如我的有Samples_vs2010.sln、Samples_vs2012.sln和Samples_vs2013.sln,我的机器只是安装了Visual Studio 2013因此,只能打开第三个解决方案。打开sln,点击build。
开始漫长的编译过程,选择Visual Studio 2013的生成->生成解决方案或者直接按F7键,开始Build。


用命令行在D:\ProgramData\NVIDIA Corporation\CUDA Samples\v6.5\bin\win32\Release找到deviceQuery.exe


参考网址:这两个网址很详细

http://www.tuicool.com/articles/7jaAnm7

http://zhangxiaoya.github.io/2015/06/10/install-on-windows8-1/

写一个小程序
在Visual Studio 2010 中新建一个空项目
添加新建项
在新建项对话框窗口左侧,选择NVIDIA CUDA7.0—Code
在右侧的列表框中选择CUDA C/C++ File,名字任意,不过最好选择一个有意义的名字
右键工程名字,选择生成自定义,在CUDA7.0项前的复选框,选中
右键新建的CUDA文件,后缀名是.cu,选择属性,将常规项中的,项类型修改为CUDA C/C++
又将工程名字,选择属性,选择链接器 : 打开常规,编辑附加目录,添加内容 $(CUDA_PATH_V7_0)\lib\$(Platform) ; 打开输入,编辑附加依赖项,添加内容 cudart.lib
在CUDA文件中添加以下测试代码:

#include< stdio.h> 


#include "cuda_runtime.h" 
#include "device_launch_parameters.h" 


bool InitCUDA() 

int count; 
cudaGetDeviceCount(&count); 
if(count == 0) 
{
fprintf(stderr, "There is no device.\n"); 
return false; 
}
int i; 
for(i = 0; i < count; i++) 

cudaDeviceProp prop; 


if(cudaGetDeviceProperties(&prop, i) == cudaSuccess) 

if(prop.major >= 1) 
break; 
}

if(i == count) 

fprintf(stderr, "There is no device supporting CUDA 1.x.\n"); 
return false; 

cudaSetDevice(i); 
return true; 



int main() 

if(!InitCUDA()) 
return 0; 
printf("Hello World, CUDA has been initialized.\n"); 
getchar();
return 0; 
}
若设备没有问题的话,正确的输出结果是:
1
Hello World, CUDA has been initialized.

0 0
原创粉丝点击