全部博文(333)
分类: 高性能计算
2014-12-08 22:18:04
博主所用的操作系统为64位win7,并在该系统下进行cuda程序设计。下面来简单说一些如何配置环境问题:
1. 安装vs 2008,博主目前觉得vs2008比较成熟完善,最适合目前的编程需求。
2. 在该链接下http://www.nvidia.com/object/cuda_get.html 获取用户操作系统对应的如下三个程序的版本,并按照该顺序进行安装。
1>CUDA Driver
2>CUDA Toolkit
3>CUDA SDK code samples
声明:安装完CUDA Driver后需要重启计算机,可不立即重启,但在尝试运行CUDA SDK给出的DEMO之前,一定重启,否则编译时会提示找不到可用的设备(因GPU需要的Driver程序需重启才能完成安装)。运行CUDA程序需要的一些环境变量已在安装这三个程序过程中自动添加到了你的系统中。可通过‘计算机’->'属性'->'高级系统设置'->'高级'->'环境变量'进行查看。新增环境变量均已CUDA_开始。
CUDA安装细节以及如何高亮显示.CU文件CUDA的API等问题,建议参考如下链接:
3. 安装Parallel Nsight。 Parallel Nsight用于对CUDA多线程程序的单步调试。可根据个人需要进行安装,如不安装也可通过其他方式调试(如cuprintf等)。使用Paranell Nsight的必要前提是,实验用机配置了两块显卡,一块用于调试一块用于显示。 从功能上就能看出并不需要两块都支持CUDA,只要一块可以支持CUDA(用于调试)就成(言外之意,一块独立显卡,一块集成显卡也可)。安装Parallel Nsight需要vs 2008的sp1,可在该链接下载:
4. Parallel Nsight的下载地址为http://developer.nvidia.com/nvidia-parallel-nsight,一般需要注册才能下载。下载完毕后安装即可。
5. 安装完Parallel Nsight后,需要对其进行配置。
a)首先Parallel Nsight不支持太玄的主题,对win7系统来说Aero主题就不支持(Figure 1)。在桌面上邮件单机,选择‘个性化’,然后换个主题就成了。
Figure 1: Cuda doesn't support Aero themes
b)第二步:如果没进行我所叙述的配置就直接使用Parallel Nsight还可能会遇到这样的问题(Figure 2):
Figure 2:Turn off WPF
解决方法是到路径C(系统盘):\Program Files (x86)\NVIDIA Parallel Nsight 2.1\Common找到如下文件并双击之:DisableWpfHardwareAcceleration.reg
c)运行Parallel Nsight Monitor。 如果安装时没有创建快捷方式的话,请到如下路径寻找Nsight.Monitor.exe文件,并运行之:C(系统盘):\Program Files (x86)\NVIDIA Parallel Nsight Monitor 2.1\Common
monitor运行后会在屏幕右下角有个图标,右键之选择选项(options),General选项中,将“WDDM TDR enabled”改为false。 CUDA选项中“Use this Moitor for CUDA attach”改为True(Figure 3)
6.运行Parallel Nsight Sample,记得运行前一定重启一下计算机!
在路径C:\Program Files (x86)\NVIDIA Parallel Nsight 2.1\Samples下NsightSamples.zip是Parallel Nsight提供的用例,可以直接解压缩运行之,按照我的配置已经可以运行了,当然可能写的有疏漏的地方,我会在实验室的电脑上按照自己的配置重新配置一遍。如果大家配置中有任何问题,欢迎留言。
Parallel Nsight用了几个月了,还成吧,但是有些问题他还是解决不了的,一时间找不到什么好例子,总感觉他不是很健壮,但是目前也是最好的调试工具了。
【参考】
http://nvidia.e-works.net.cn/document/200906/article8508.htm