vs2013下编写你的第一个CUDA程序
2016-05-16 12:35
363 查看
因在学习caffe的过程中,接触了下GPU编程,故自学了点CUDA编程,写点学习笔记,方便以后自己复习。
一、准备工作:
1、安装VS2013环境
2、环境cuda环境
二、VS2013创建CUDA工程
1、创建一个Visual C++ EmptyProject 工程2.在CUDA_TEST中建好的工程中添加源文件,将.cpp改为.cu
3.右键选择CUDA_TEST选择 Build Dependencies中的BuildCustomizations…菜单,在对话框中选择CUDA 7.5,这会添加对CUDAC/C++文件(*.cu)的支持
4. 选择Source.cu文件,右击选择Properties打开属性对话框,在General属性页下,将ItemType改为”CUDA C/C++”
5. 打开“Linker|Input”属性页,在“AdditionalDependencies”中添加“cudart.lib;”
6. .cu文件中C/C++关键字高亮
#include <iostream> #include "cuda_runtime.h" #include "device_launch_parameters.h" using namespace std; __global__ void add(int a, int b, int *c) { *c = a + b; } int main(){ int c; int *dev_c; cudaMalloc((void**)&dev_c, sizeof(int)); add <<<1, 1>>>(2, 7, dev_c); cudaMemcpy(&c, dev_c, sizeof(int), cudaMemcpyDeviceToHost); cout << "2+7=" << c<<endl; cudaFree(dev_c); system("pause"); return 0; }