2018 GDC:NVIDIA Aftermath:GPU故障调试的最新进展
在2018年GDC(Game Developers Conference)会议上,NVIDIA的资深开发技术工程师Alex Dunn分享了一篇名为《Aftermath: Advances in GPUCrash Debugging》的演讲。随着渲染API(如DirectX 11、DirectX 12及Vulkan)的复杂性和GPU技术的发展,GPU崩溃调试变得尤为重要。这次演讲关注了 NVIDIA 的 'Aftermath' 技术,它是一个针对GPU故障(包括TDR、Hang、Device Removed或Crash)进行后验分析的工具。 在GPU崩溃发生时,通常的情况是操作系统将缓冲区调度到GPU执行。如果执行过程中出现故障,比如GPU未能在规定时间内完成任务(默认2秒),系统会触发适当的错误检查(bugcheck),然后驱动程序尝试恢复引擎或适配器,但最终可能导致设备被移除,甚至更严重的问题。传统的检测方法依赖于CPU的错误代码和API调用栈,但这并不总是有效的,因为CPU堆栈可能并不是导致问题的真正原因。 NVIDIA的Aftermath是一个强大的GPU后验调试工具,旨在帮助开发者诊断GPU崩溃事件。该工具能够在游戏发布时嵌入(即"catch crashes from the wild"),支持多种图形API(包括DX11、DX12和Vulkan)以及Windows和UWP平台。版本2.0即将发布,功能更为全面,能提供深入的GPU崩溃分析,有助于开发者快速定位和修复问题。 与常规方法不同,Aftermath可以提供GPU崩溃发生时的详细信息,帮助开发者理解故障发生的实际位置和上下文,这对于解决GPU特定问题至关重要。通过这个工具,开发人员不再受限于CPU层面的信息,而是能够直接查看GPU执行阶段的情况,从而实现更精确和高效的故障排除。在2018年的GDC,Alex Dunn的演讲详细介绍了Aftermath如何成为现代GPU开发中不可或缺的调试利器,对于提高游戏性能和用户体验具有重要意义。
![](https://csdnimg.cn/release/download_crawler_static/12199231/bg5.jpg)
剩余24页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 1
- 资源: 30
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 计算机人脸表情动画技术发展综述
- 关系数据库的关键字搜索技术综述:模型、架构与未来趋势
- 迭代自适应逆滤波在语音情感识别中的应用
- 概念知识树在旅游领域智能分析中的应用
- 构建is-a层次与OWL本体集成:理论与算法
- 基于语义元的相似度计算方法研究:改进与有效性验证
- 网格梯度多密度聚类算法:去噪与高效聚类
- 网格服务工作流动态调度算法PGSWA研究
- 突发事件连锁反应网络模型与应急预警分析
- BA网络上的病毒营销与网站推广仿真研究
- 离散HSMM故障预测模型:有效提升系统状态预测
- 煤矿安全评价:信息融合与可拓理论的应用
- 多维度Petri网工作流模型MD_WFN:统一建模与应用研究
- 面向过程追踪的知识安全描述方法
- 基于收益的软件过程资源调度优化策略
- 多核环境下基于数据流Java的Web服务器优化实现提升性能
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)