CUDA在Windows的安装和使用

CUDA在Windows的安装和使用

 

         前段时间在学习并行程序以及GPGPU,首先入门的是CUDA,经过多日的学习,大概了解了CUDA的工作原理,但是有一些技术细节还是需要以后的学习理解才行啊。

         在使用CUDA之前,来了解什么是CUDA。CUDA全称ComputerUnified Device Architecture(计算机统一设备架构),为了记住这个全称,可没有少费我工夫。我想大多数人都只知道简称,并不知道全称。不过日常工作中我都仅以“酷达”来指代CUDA,不知道别人是怎么读的呢。

         虽然CUDA全称计算机统一设备架构,但这项技术仅限于NVIDIA公司生产的部分新的显卡,不过CUDA在GPGPU界的影响力非常大,掌握一定程度的CUDA技术还是非常重要的,所以我就从CUDA开始学起了。现在看来,CUDA之于OpenCL很像Direct3D之于OpenCL。它们都是目前正在发展并且非常重要的技术,尤其对于图形图像处理和游戏行业来说。

         作为使用CUDA的第一步,首先到http://developer.nvidia.com/cuda-downloads这里进行下载,根据计算机的操作系统、计算机位数来决定下载包。这里我的计算机是Windows8,64位的,就以它进行讲解吧。

         下载完毕后,双击,出现需要解压的位置,注意这是一个临时的位置,真正的安装是在后面的操作。

         随后进行安装了,安装还比较顺利,CUDA的安装方法和绝大多数Windows应用的安装方法一样,安装完毕后会在桌面上得到两个快捷方式。其中Sample Browser是值得看的,里面有非常炫的例子来展示CUDA的威力。下面就是CUDA自带的例子particles,在我的显卡nVidia GeForce GT750M的情况下最高可以达到FPS20000多!这是真的吗?

         我算认识到了CUDA的威力了,CUDA的力量真不止这些,我买了《GPGPU编程技术——从GLSL、CUDA到OpenCL》,书中介绍了CUDA的各种用法,涉及到图形学、物理模拟、人工智能、图像处理乃至金融学、统计学,我觉得最近比较火的比特币所谓的“挖矿”,都可以通过CUDA技术来完成。这就是显卡的威力,它就在我们身边,只是我们未发现而已。

         下一篇博客我将介绍一下自己学习写第一个CUDA程序的心得。

阅读更多

更多精彩内容