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...
  • ZIV555
  • ZIV555
  • 2016年06月21日 10:57
  • 865

备忘靠谱办法:CUDA Windows开发环境配置

接触CUDA的时间并不长,最开始是在cuda-convnet的代码中接触CUDA代码,当时确实看的比较痛苦。最近得空,在图书馆借了本《GPU高性能编程 CUDA实战》来看看。 Jeremy Li...
  • eloudy
  • eloudy
  • 2015年03月04日 14:08
  • 1151

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

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

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

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

WDDM过滤驱动难点

最近因工作需要,需要在物理GPU上虚拟出一个显示器出来; 至于单纯的虚拟显示器方式,其实原理很简单,只需要编写一个虚拟的显卡驱动(需要有虚拟的显示设备),然后在虚拟显卡驱动上挂载一个显示器,但是这...
  • dailongjian2008
  • dailongjian2008
  • 2017年08月18日 18:02
  • 523

如何编写显卡驱动?

题主是一位图形引擎开发者,主要从事OpenGL,目前对GPU底层的详细架构和工作原理还未掌握,希望可以通过编写显卡驱动的过程对GPU工作的各个阶段有深入的理解,题主有看到一本讲解CUDA的书,大致看了...
  • pizi0475
  • pizi0475
  • 2015年11月02日 20:34
  • 1315

Windows驱动_WDDM之二

总有一些事情的牵绊,时常自己会为这些琐事恍惚,所以一直没有快速的更新下去。其实坚持做一件事真的很难。而且是长时间的坚持。人都是有惰性的,谁不想利用休息的时间好好休息一下了。为了明天,自己的明天,我需要...
  • Z18_28_19
  • Z18_28_19
  • 2013年03月09日 18:14
  • 2670

GPU更多参与 Windows7 WDDM1.1版浅析

对于Windows Vista系统,我们也许非常清楚在Vista内增加了Aero的窗口3D特效,我们也知道Windows Vista Premium Ready以上的认证,但我们也许并不清楚这都与WD...
  • pizi0475
  • pizi0475
  • 2012年10月17日 21:29
  • 1292

win7上virtualMonitor的实现--wddm过滤

win10虚机的虚拟屏幕使用微软框架indirect display driver成功做出来了,详情请看上一篇博客,但是该框架在win7上是无法使用的,如何在win7上支持虚拟显示器,并且在该虚拟显示...
  • dailongjian2008
  • dailongjian2008
  • 2017年07月21日 15:30
  • 662

图形处理 OpenGL硬件加速

OpenGL被设计成独立于硬件,独立于窗口系统,在运行各种操作系统的各种计算机上都可用,并能在网络环境下以客户/服务器模式工作,是专业图形处理、科学计算等高端应用领域的标准图形库。Windows下常用...
  • liusaoyue
  • liusaoyue
  • 2009年12月28日 21:43
  • 8271
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GPU(显卡)的WDDM TDR时间修改方法
举报原因:
原因补充:

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