為什么至今在GPU上編程仍如此困難?
作者: 發(fā)布日期:2025-06-26 09:10:14
我稍微偏下題,來(lái)說(shuō)下 GPU Debug 有多困難吧。
比如用戶(hù)常見(jiàn)的游戲崩潰的問(wèn)題之一:TDR,就是操作系統(tǒng) 2 秒以上等不到 GPU 的返回,就會(huì)初始化 GPU ,游戲也會(huì)掛掉。
1 配置注冊(cè)表關(guān)掉 TDR,這樣 GPU Hang 了以后我們才能看到現(xiàn)場(chǎng)。
2 在 Windows 上,我們用 Windbg 連接 Hang 的機(jī)器,加載我們內(nèi)部的插件(就是通過(guò)配置各種寄存器來(lái)查詢(xún) GPU 的各種信息)。
3 先看總覽,Hang 在什么 Block 了,有沒(méi)有 PageFault,是執(zhí)行什么操…。









