平台配置: windows 7 ultimate, visual studio 2013 professional, cuda 6.5, GeForce 310M, compute capability 1.2
安装流程:装windows, 装visual studio, 装cuda6.5
第一个cuda程序:
执行文件->新建->项目->NVIDIA->Cuda6.5, 输入项目名称,点确定,系统就自动生成了一个cuda程序。
这里主要有几个问题,需要说一下:
1. 第93行kernel函数调用的地方,vs提示有错误,因为vs不认得kernel函数的语法,这里可以忽略,程序可以正常编译。
2. 这个问题只针对计算能力(compute capability)1.x的用户。vs2013可以支持1.x程序的编译,但默认是不选的,因为1.x将要被废弃(deprecated)了。
想我这样使用几年前“骨灰级显卡”的用户,需要手动设置下才能正常编译运行。
设置方法:点开项目属性,选择配置属性->CUDA C/C++ ->device->code generation ,这里可以设置编译器需要支持的计算能力。例如计算能力1.2是
compute_12,sm_12; 1.3是compute_13,sm_13,2.0是compute_20,sm_20;也可以同时设置支持3.0和5