taichi-GPU-核心占用

各位大佬好,有没有一种限制taichi对显卡核心占用率的办法,我尝试用ti.loop_config(block_dim=16),程序耗时增加,但是核心占用率仍然是100%。

这个问题对于有核显的环境没什么影响,没独显就需要禁用windows的TDR防止进程被windows干掉,可以看这篇文章 在驱动程序开发期间测试和调试 TDR - Windows drivers | Microsoft Learn

顺便说下,本人在win7下进行的测试

请问是否能提供最小复现代码?我怀疑是taichi的vulkan或opengl后端实现导致的问题,用cuda后端试试还会出现这个问题吗?

本人使用的是cuda后端 :joy:,并且测试的是taichi的标准测试代码( 统计质数个数代码),未作任何改动。我在两套平台上进行测试,一套是1050ti的win7系统,没有核显,在运行上述代码时,当显卡调用时间超过2s就会黑屏并关闭进程;另外一套是win10的1660ti系统,测试一切正常。win7采用禁用TDR后执行上述代码,当调用显卡后屏幕会卡死,但是进程会计算一个结果出来,在计算完成后屏幕恢复。

大概率是taichi或者cuda将显卡完全占用了