操作系统是 Debian。正在寻找一个快速命令行工具来将 GPU 负载推至最大以测试温度/冷却。
我已经看过 nvbench,它确实可以编译和运行,但似乎更像是获得有用的基准数字,而不是最大化 GPU。(实用程序仅达到 50%)
我只是在寻找一些可以最大程度发挥我的 gpu 的简单方法。甚至只是“这里有一些可以最大程度发挥你的 gpu 的 cuda 代码,使用 nvcc 进行这样的编译,等等”。
答案1
你可以尝试 gpu燃烧:
多 GPU CUDA 压力测试http://wili.cc/blog/gpu-burn.html
项目网站描述了如何与 Docker 一起使用它,但你可以像这样简单地使用它:
git clone https://github.com/wilicc/gpu-burn
cd gpu-burn
make
./gpu_burn 300 # run gpu_burn for 300 seconds
答案2
这是另一个建议:
尝试使用以下加密货币挖矿工具以太坊矿工. 适用于 OpenCL 或 CUDA (v8 - v10,不确定 v11 会怎样)。下载这里,在 Releases 下。在“文档“:
.\ethminer -P stratum1+tcp://[email protected]:9999
根据您连接的采矿池,它可能会要求您输入实际的以太坊地址(42个字符,十六进制0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
:)
用于挖掘以太坊的算法 - 以及大多数其他挖掘加密货币的算法 - 都是内存密集型的,您可以通过查看 GPU 内存使用情况(应该在 100% 左右)来注意到这一点。核心使用率会低得多。因此,这主要用于对 GPU 内存和内存温度进行压力测试。
答案3
除了压力测试的方法外,不要忘记测试内存和 VRAM。实际上,这可能是您要运行的第一个测试。如果您打算依赖显卡,并且要对 GPU 本身进行压力测试,则清除内存非常重要。
https://github.com/GpuZelenograd/memtest_vulkan
也可以看看 https://simtk.org/projects/memtest https://sourceforge.net/projects/cudagpumemtest/
我曾经使用过这种类型的程序,但它的价值较低,因为它仅测试 vram 的一个子集,无论是否有可用资源。
https://github.com/ihaque/memtestCL
因此,我倾向于使用来自启动 ISO 而不是任何启动操作系统的 CPU、GPU vram 和 GPU 测试或锻炼程序,但如果您不经营维修中心和为制造商认证卡或重新制造它们,那么 MemtestCL 可能就足够了。
https://angryadmin.sesc.dev/posts/nvidia-vram/
这表明某些 Nvidia 特定工具可用,并且可在精简的 Linux 基础上(而非 DOS)运行,它们测试某些逻辑,而不仅仅是性能或 Vram 完整性。
摘录:“MATS 代表内存自动测试系统,MODS 代表模块化诊断软件”