GPU(显卡)的WDDM TDR时间修改方法

转载 2016年05月31日 14:12:48

为了暂时利用GPU(显卡)进行计算,需要对桌面显示作出一个延时,在矩阵乘法上遇到当计算时间过长时会遇到下面这种情况,这是计算时间过长的表现,此时就需修改TDR的时间,如是有了这篇转载的文章。


1  联通两台电脑:准备两台电脑,分别称为主机和调试机,在主机端运行vs2010,在调试机上进行调试,其中至少调试机应支持CUDA,使两台机器在同一个局域网,或直接将两台电脑用网线连接起来;

 

2  在主机端设置调试机的IP:在vs2010的解决方案资源管理器中,右键vs2010项目,选择Nsight User Properties,如图所示,在Connection name对应的地方输入调试机的IP地址;

 

3  设置安全连接:在安装完Nsight后,vs2010菜单栏会多出一个Nsight选项,点击Nsight,选择Options,如图所示,出现NsightOptions选项卡,设置选项卡得General栏的属性,在这里将Security项设置为false,即不使用安全连接。感兴趣的同学可以试一试怎么适用安全连接来讲两台机器连接起来,我刚开始时是使用安全连接,结果怎么也连接不上,最后不使用安全连接,一下就连接上了。

 

 

4  设置ParallelNsight Monitor:右键右下角Nsight图标,选择Options,出现Nsight Options选项卡。将General中的“WDDM TDR enabled”设置为false。将CUDA的“Use this Monitor for CUDA attach”设置为true。将Security中的“Enablesecure server”和“Enable per machine permissions”都设为false。如图所示。这样设置的目的是不使用安全连接,即不安全。感兴趣的同学可以试一下怎么才能安全连接。

 

 

 

 

 

5 关于关闭D3D加速:

本地调试必须关闭D3D加速:“Disable D3D acceleration for WPF”,方法

 (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系统安装的盘符

 

如果是2.2的话,DisableWpfHardwareAcceleration.reg会在Host文件夹中。

 

(3)找到下面的文件,双击添加到注册表里。

  DisableWpfHardwareAcceleration.reg

 出现提示对话框,点“是(Y)”按钮

   

 重新启动电脑。

 

6,开始调试:通过上面的几步设置,两台机器基本上可以连接了,点击菜单栏的Nsight,选择Start CUDA Debugging,开始调试。可以设置断点,查看GPU中WARP、TRACE等的情况。


转载于:http://blog.csdn.net/mysniper11/article/details/8001402

但是想打开这个nsight 我又出现了一个问题,每次打开时出现port 8000已经被占用,如何解决,另开一篇。

相关文章推荐

安装CUDA调试器要关掉TDR

windows平台下配置parallel Nsight的第一步是禁用TDR功能。 超时检测和恢复(TDR)是windows系统的一种机制,用来检测底层驱动代码的异常崩溃情形。如果驱动程序停止响应,wi...

CUDA耗时Kernel函数导致GPU崩溃解决方案

在CUDA的GPU编程中,通常将大数据分配由众多线程解决,这样每个线程的工作量通常很小,秒秒钟解决。当时,当GPU希望承担CPU一样的耗时线程操作时,经常会出现“驱动已恢复”的崩溃现象。这是由于win...

Nsight Monitor无法正常打开

Nsight Monitor无法正常打开,Port8000 is already in use.

win10下VS15环境下Nsight Debug的Connection to the Nsight monitor on 'localhost' failed.的解决

在win10下VS15环境下,对CUDA程序GPU部分进行断点调试,出现问题如下: 解决方法如下: 1)右击Nsight图标,选中Options… 2)修改两项,修改好如下图所示: 3...

关于 Nsight Monitor 启动时出现port8000 怎么解决

因为需要打开Nsight Monitor调整TDR,可是每次打开总是会粗线,下面情况。 首先我们得找出占用这个端口的值。 1、首先我们打开CMD,用管理员身份打开,然后输入netstat -ano...

centos/linux 查看gpu使用情况的方法 intel显卡

在网上找了好久想找到怎么查看系统gpu使用率的方法,却一无所获。发了个求助帖也没人回应,想了想还是靠自己接着找吧。国内网站没有就只好去国外网站找了。。凭着我小学三年级的英语,终于被我找到了一个方法。在...

TensorFlow使用GPU训练网络时多块显卡的显存使用问题

使用实验室的服务器网络训练时,发现我只使用单个GPU跑程序,但三块显卡的显存都被占用。查了官网说明,发现这是因为TensorFlow训练时默认占用所有GPU的显存导致的。于是记录一下解决方法。

智能手机上的显卡 解读ARM架构主流GPU

GPU,一词是由英伟达在1999年提出来的。GPU相当于专用于图像处理的CPU,正因为它专,所以它强,在处理图像时它的工作效率远高于CPU,因此在PC时代,一个带有不错GPU的独立显卡无疑是游戏玩家的...

GPU大百科全书 第五章 桌面显卡的捍卫者

到终点了?还早得很呢   前言:在经历了几何单元的调整,光栅化的坐标变换,纹理的匹配以及shader的处理之后,我们的终于来到了GPU流水线的最后一步——ROP单元。...

GPU性能大决战!2012最新显卡排行榜

GPU性能大决战!2012最新显卡排行榜 让流言止于真相!2012最新显卡排行榜     泡泡网显卡频道1月19日 1999年的Voodoo、TNT时代,微软凭借Direc...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)