【分享】Nsight安装及单机调试

yuanwcj 2014-04-21 11:13:02
前几天有事耽搁了,今天补出来,感谢前人的分享



一 安装Nsight2.0 选择:自定义安装,如果是用cuda4.0的,最好把安装选项里面关于CUDA 3.2 ruler之类的选项取消安装。我开始全部安装,发现安装后环境变量CUDA_PATH被改为CUDA toolkit 3.2的路径,而我已经卸载了CUDA3.2导致项目无法生成了,提示找不到.cu文件的编译器了之类的信息。只得重装CUDA tookit4.0和Nsight。


安装后最好查看一下你的环境变量CUDA_PATH指向哪里。方法使用“开始”菜单输入“cmd”回车,进入命令行窗口,输入 set cuda回车,会列出所有CUDA开头的环境变量的设置。


二 双机调试:
Target:支持CUDA显卡,安装NVIDIA Parallel Nsight Monitor 2.0,运行CUDA程序。
安装Nsight 2.0需要的版本的驱动、不是越新越好。
启动Monitor,在选项里对话框里注意“WDDM TDR enabled” 选FALSE
Host:运行VS2010的机器。可以是任何显卡,安装NVIDIA Parallel Nsight Host
安装CUDA SDK 4.0、CUDA Toolkit 4.0 ,主要为了编译CUDA代码。本机如果不是N卡,只能生成程序,不能执行。如果是N卡程序,安装CUDA4.0需要的N卡
VS2010菜单会有Nsight菜单项,使用该菜单启动Debug
下面主要是关于单机调试的经验,双机设置比单机简单,设置方法基本一样。


三 单机调试
显卡需要:一个支持CUDA显卡,不接显示器,另外一个可以是任何GPU显卡,接显示器用来显示windows桌面。



1安装软件
(1).安装两个卡的显卡程序,注意CUDA卡的程序一定要安装Nsight 2.0需要的版本的驱动。
(2).安装CUDA Tookit 4.0 +CUDA SDK 4.0 + VS2010 配置使用(VAssistX之类的)参加另外一个帖子http://topic.csdn.net/u/20110615/12/bde220f8-cf7f-49fc-b201-05cc520eb441.html
(3). NVIDIA Parallel Nsight2.0 选自定义安装,见本文开头
如果两个都是N卡,准备用作CUDA运行的显卡不要接显示器,并且需要:
(1)使用NVIDA 控制面板、选择“Setup Multiple Displays”,在“Select the displays you want to use”框里,把准备用做CUDA运行的卡的复选框的钩取消。
(2).程序可能要设置程序到底在哪个卡上执行参考例子DeviceQueryDrv,),


(1)打开文件夹窗口.
(2)找到Nsight 2.0 Common 文件夹,具体如下:
(a) Win32系统下是:
X:\Program Files\NVIDIA Parallel Nsight 2.0\Common
(b) Win 64系统下是
X:\Program Files (x86)\NVIDIA Parallel Nsight 2.0\Common
注意X代表你的windows系统安装的盘符

以下需求有可能在Nsight的Host目录,也有可能在Nsight的Monitor目录

2. 启动Monitor,打开选项界面, 在general选项里 : “WDDM TDR enabled” 选FALSE
在CUDA项目里, “Use this Moitor for CUDA attach”选True

3.关闭D3D加速
本地调试必须关闭D3D加速:“Disable D3D acceleration for WPF”,方法
4. 找到下面的文件,双击添加到注册表里。
DisableWpfHardwareAcceleration.reg
出现提示对话框,点“是(Y)”按钮
重新启动电脑。


5.调试,前面设置完毕,最好重启电脑。

...全文
1009 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

353

社区成员

发帖
与我相关
我的任务
社区描述
CUDA高性能计算讨论
社区管理员
  • CUDA高性能计算讨论社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧