gpu-burn:从构建到验收,3 步跑通多 GPU CUDA 压力测试

发布时间:2026/8/27 11:34:47
gpu-burn:从构建到验收,3 步跑通多 GPU CUDA 压力测试 gpu-burn从构建到验收3 步跑通多 GPU CUDA 压力测试【免费下载链接】gpu-burnMulti-GPU CUDA stress test项目地址: https://gitcode.com/gh_mirrors/gp/gpu-burngpu-burn 是多 GPU CUDA 压力测试工具用浮点内核让每张 GPU 满载运转同时校验计算结果的正确性。它最适合刚部署 NVIDIA GPU 服务器、需要做验收或故障排查的运维与训练工程师。从克隆到跑通全卡压测只需 3 步约 5 分钟。它是什么、能干什么gpu-burn 多 GPU 并行压测一览官方一句话定位是 Multi-GPU CUDA stress test。它不是跑分工具而是用来在长时间高负载下暴露 GPU 计算错误和显存故障的测试工具。定位面向 NVIDIA GPU 的压力测试与验收工具覆盖 LinuxWindows 版本在win/目录下用 CMake 构建核心能力多 GPU 并行加压测试同时校验计算结果出错会标记 FAULTY显存占用可用-m按 MB 或百分比控制输出物测试中每秒刷新每张卡的进度、Gflop/s 吞吐、错误数、温度结束输出每张卡 OK/FAULTY 汇总测试失败返回非零退出码方便接脚本注意不指定-m时默认占用每卡 90% 的可用显存这是它加压充分的主要原因。最短路径跑起来从构建到首次全卡压测获取源码把仓库克隆到本地并进入目录git clone https://gitcode.com/gh_mirrors/gp/gpu-burn cd gpu-burn构建运行一次make即可构建脚本会自动探测/usr/local/cuda下的 nvccmake成功后生成可执行文件gpu_burn和计算内核文件compare.fatbin。首次运行./gpu_burn 300参数 300 是测试时长单位秒。你会看到每秒刷新的进度百分比、每张卡的 Gflop/s 和温度最后输出 Tested N GPUs 的汇总每张卡一行 OK 或 FAULTY这就是验证锚点只要没有 FAULTY 且错误数保持 0这轮测试就算通过。按场景使用按验收、排障、显存验证选压测参数新服务器验收全卡双精度跑满 1 小时新硬件需要足够长的持续高负载才能暴露潜伏问题双精度路径对计算单元的占用也更高。操作上加-d启用双精度时长给 3600 秒起步./gpu_burn -d 3600判断标准结束时所有卡 OK温度稳定在高位平台常见 60~80°C 区间错误数全程为 0。故障排查把可疑单卡隔离压测当某张卡出现 ECC 错误或不稳定时先把它从其他卡中隔离出来避免结论被邻卡干扰。用-i N指定卡号配-m 80%把显存占用压到 80%给系统留余量./gpu_burn -i 2 -m 80% 1800判断标准单卡复现 FAULTY 且错误数持续增长基本可以判定是硬件问题单卡 OK 则回到全卡测试继续排查环境因素。显存稳定性验证指定固定内存规模二手卡或超频后的卡重点在显存而非算力。用-m 4096这类固定 MB 值多次运行之间才有可比性./gpu_burn -m 4096 1200判断标准全程错误为 0且同一台机器、同一张卡的 Gflop/s 与历史结果基本一致。常见坑与注意事项CUDA 路径与计算能力不匹配的排查编译报找不到 nvcc 或 CUDA 环境现象make直接失败提示无编译器或链接错误。原因机器没装 CUDA toolkit或装在了非默认路径构建脚本默认找/usr/local/cuda。解法安装 toolkit或指定路径重新构建例如make CUDAPATH/usr/local/cuda-12.0。运行时无响应或计算能力不匹配现象内核跑不起来报 no kernel image 之类错误。原因默认按计算能力 7.5 编译和你的卡架构对不上。解法按架构重编RTX 30 系列用make COMPUTE86RTX 40 系列用make COMPUTE89Hopper 用make COMPUTE90。温度或显存压力超预期现象温度顶到保护线或系统内存不足。原因默认占 90% 可用显存负载是设计使然。提醒可以用-m 50%降低强度或先跑短时长确认流程再上长测试。延伸阅读仓库内的文档与源码README.md构建选项与用法速查MakefileCOMPUTE、CUDAPATH 等构建参数说明gpu-burn.8命令行选项完整清单compare.cu加压与校验用的计算内核源码把 gpu-burn 纳入新卡上线前后的例行检查失败时能更快定位问题。【免费下载链接】gpu-burnMulti-GPU CUDA stress test项目地址: https://gitcode.com/gh_mirrors/gp/gpu-burn创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考