接触CUDA的时间并不长,最开始是在cuda-convnet的代码中接触CUDA代码,当时确实看的比较痛苦。最近得空,在图书馆借了本《GPU高性能编程 CUDA实战》来看看。
什么是CUDA
CUDA(Compute Unified Device Architecture)是一种专门为提高并行程序开发效率而设计的计算架构。在构建高性能应用程序时,CUDA架构能充分发挥GPU的强大计算能力。更多的介绍,可以参考NVIDIA的ABOUT PAGE。
CUDA开发环境配置
在开始之前,我们配置好CUDA的开发环境。
(1)第一步是确定电脑上装有支持CUDA的GPU。
你可以通过右击我的电脑-管理-设备管理-显示适配器 查看
我电脑上这个GPU比较烂,是GeForce GT 620的,不过还好,它支持CUDA。其他支持CUDA的GPU你可以通过NVIDIA的网站查看:https://developer.nvidia.com/cuda-gpus
(2)安装好GPU的设备驱动程序(一般情况下,这个已经安装好了)
(3)下载CUDA开发工具箱
你可以从https://developer.nvidia.com/cuda-downloads下载到合适的CUDA Toolkit。
我下载的是cuda_6.5.14_windows_general_64.exe。安装过程是傻瓜流程,一直next和OK就可以了。
(4)验证安装正确
这个也很简单,在电脑上打开cmd.exe,然后键入nvcc -V
然后,改变路径进入CUDA Samples中运行deviceQuery.exe。在Windows 7、Windows 8.1中可能的路径是:
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v6.5\bin\win32\Release
我的电脑上的路径是:
运行结果如下所示:
(5)新建CUDA程序
依次打开:Visual Studio - 文件 - 新建 - 项目 - NVIDIA -CUDA 6.5
本文地址:http://blog.csdn.net/linj_m/article/details/41314763
更多资源请 关注博客:LinJM-机器视觉 微博:林建民-机器视觉