您的位置:首页 > 其它

vs2013+cuda6.5

2017-01-04 20:27 218 查看
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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: