CUDA入门之环境搭建
1.什么是CUDA
CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。 CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。 开发人员现在可以使用C语言来为CUDA™架构编写程序,C语言是应用最广泛的一种高级编程语言。所编写出的程序于是就可以在支持CUDA™的处理器上以超高性能运行。CUDA3.0已经开始支持C++和FORTRAN。
2.开发环境配置
1.确保显卡是NVIDIA显卡,可打开设备管理器查看。
2. 安装相应的显卡驱动,可到官网下载
http://www.nvidia.com/Download/index.aspx?lang=en-us
3.安装CUDA工具包
因为CUDA的代码是在设备(也就是GPU)上执行的,因此我们需要一个针对CUDA代码的编译器。对于能在CPU上执行的代码,我们已经有可用的编译器了,也就是封装在visual studio 2012中的编译器。CUDA toolkit实际上就是CUDA C的编译器。
下载地址https://developer.nvidia.com/cuda-downloads
4.验证是否安装成功
在电脑上打开cmd.exe,然后键入nvcc -V
打开CUDA自带的例程中的1_Utilities中的deviceQuery,打开适用于vs2012的工程。
我的在路径是C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\1_Utilities\deviceQuery
编译并运行