gpu-burn

gpu-burn GPU 压力测试

补充说明

gpu-burn 在 GPU 上执行高强度浮点运算,用于验证散热、供电、显存和 ECC 稳定性。新卡验收、超频后验证和疑似硬件故障时常用。

它会持续跑矩阵乘法并校验结果,出现 FAULTY 说明计算结果不一致,通常指向硬件或驱动问题。

常用示例

获取并编译:

git clone https://github.com/wilicc/gpu-burn.git
cd gpu-burn
make

运行 10 分钟:

./gpu_burn 600

指定 GPU:

CUDA_VISIBLE_DEVICES=0,1 ./gpu_burn 300

容器内运行:

docker run --rm --gpus all \
  -v $(pwd):/work -w /work \
  nvcr.io/nvidia/cuda:12.4.0-devel-ubuntu22.04 \
  ./gpu_burn 300

同时观察温度和功耗:

watch -n 2 'nvidia-smi --query-gpu=index,temperature.gpu,power.draw,clocks.sm --format=csv'

易错点与排错