win10+CUDA8.0+VS2013环境配置
下载安装:? ? 下载完之后进行安装,安装时间有点长,请耐心等待,默认是安装在c盘目录下,你也可以更改安装目录,? 在进入sdk实例安装目录C:ProgramDataNVIDIA CorporationCUDA Samplesv8.0(默认文件夹隐藏,需要显示出来)? 点击Samples_vs2013.sln文件打开vs2013执行? 如果这时候出现? 此时,是未找到CUDA 7.5.props,将C:Program FilesNVIDIA GPU ComputingToolkitCUDAv7.5extrasvisual_studio_integrationMSBuildExtensions下的文件复制到C:Program Files(x86)MSBuildMicrosoft.Cppv4.0BuildCustomizations目录下,重启VS2013即可。? 这时候在来运行Samples_vs2013.sln文件就会出现如图所示? 表明测试成功。 配置vs2013: 先打开vs2013? 勾择<空项目> 源文件中新建项 选择 CUDA C/C++ File ,?输入名称 右键工程->生成依赖项->生成自定义->选择cuda生成 右键test.cu->属性->常规->项类型->选择CUDA?C/C++ 右键工程->属性->链接器->输入中添加 cudart.lib; ? 链接器->常规中添加目录 $(CUDA_PATH)lib$(Platform);? ? 在工具->选项->文本编辑器->文件扩展名->添加cu cuh两个文件扩展名? ? 至此,编译环境的相关搭建就完成了? 1 #include< stdio.h> 2 #include "cuda_runtime.h" 3 #include "device_launch_parameters.h" 4 5 bool InitCUDA() 6 7 { 8 9 int count; 10 11 cudaGetDeviceCount(&count); 12 13 if(count == 0) 14 15 { 16 17 fprintf(stderr,"There is no device.n"); 18 19 return false; 20 21 } 22 23 int i; 24 25 for(i = 0; i < count; i++) 26 27 { 28 29 cudaDeviceProp prop; 30 31 if(cudaGetDeviceProperties(&prop,i) == cudaSuccess) 32 33 { 34 35 if(prop.major >= 1) 36 37 { 38 39 break; 40 41 } 42 43 } 44 45 } 46 47 if(i == count) 48 49 { 50 51 fprintf(stderr,"There is no device supporting CUDA 1.x.n"); 52 53 return false; 54 55 } 56 57 cudaSetDevice(i); 58 59 return true; 60 61 } 62 63 64 65 int main() 66 67 { 68 69 if(!InitCUDA()) 70 71 { 72 73 return 0; 74 75 } 76 77 printf("HelloWorld,CUDA has been initialized.n"); 78 system("pause"); 79 80 return 0; 81 82 } 运行结果: ? ? 参考:https://blog.csdn.net/wolf2345/article/details/79564705 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – .NET MVC – 调用控制器来自另一个控制器动
- asp.net-mvc-4 – 如何在MVC 4中每3秒刷新一次局部视图?
- 开源小工具 酷狗、网易音乐缓存文件转mp3工具
- asp.net-core – 如何将ASP.NET 5(vnext)从Beta5升级到Beta
- asp.net-mvc – 类型或命名空间名称“Mvc”不存在
- asp.net-mvc-2 – 前端控制器,页面控制器?
- asp.net-mvc-3 – 执行代码优先迁移在发布设置中显示为灰色
- asp.net – 如何在一个web项目正在调试的同时运行一个测试?
- asp.net – GridView中的DropDownList SelectedIndexChange
- asp.net-mvc-2 – asp.net MVC中的checkboxlist