【发布时间】:2012-05-03 14:10:24
【问题描述】:
我在 CUDA 中运行带有 N 次反弹的光线追踪器(每条光线会反弹 N 次)。
我使用 openGL 查看结果。
一旦 N 很小(1~4),一切都会很好。一旦我使 N 变大(~10),每个线程(大约 800x1000)必须进行大量计算,当屏幕变黑时,然后再重新打开,注意我的 nvidia 崩溃了。
我在网上搜索并认为是什么导致它成为某种看门狗定时器,因为我的显示器和计算使用相同的图形卡(计算需要超过 2 秒,因此驱动程序会自行重置)。
是否有命令让主机(cpu)等待设备(gpu)只要它需要?
我需要做什么?我卡住了:(
谢谢
【问题讨论】: