限制 GPU 使用的代码

Agn*_*451 5 cuda gpu

是否有可以在 CUDA 代码中设置的命令/函数/变量来限制 GPU 使用百分比?我想修改一个名为 Flam4CUDA 的开源项目,以便该选项存在。现在的情况是,它尽可能多地使用现有的 GPU,其结果是温度飙升(显然)。为了在长时间的计算中保持较低的温度,我希望能够告诉程序使用每个 GPU 的 50%(甚至对于不同的 GPU 有不同的百分比,或者也可以选择要使用的 GPU)。有任何想法吗?

如果您想查看代码,可以通过“svn co https://flam4.svn.sourceforge.net/svnroot/flam4 flam4”获得。

小智 -1

您可以使用 CUDA 查看 GPU 属性,并查找多处理器的数量以及每个多处理器的核心数量。您基本上需要做的是更改内核函数的块大小和网格大小,以便使用核心总数的一半。