huggingface/gpu-fryer

Where GPUs get cooked 👩‍🍳🔥

解决的问题

GPU fryer 旨在对 NVIDIA GPU 进行压力测试,以检测异常的热节流或性能下降。这对于 ML 推理和训练工作负载尤其关键,因为整个系统的性能通常受限于集群中最慢的 GPU。

工作原理

该工具创建两个 8192x8192 的矩阵,并使用 CUBLAS 执行连续的矩阵乘法。为最大化压力,它将 95% 的 GPU 内存分配用于以环形缓冲区方式写入结果。它使用 NVML 监控温度和节流状态。根据 GPU 的能力,它可以使用 FP32、BF16 或 FP8 精度来对 Tensor Cores 进行压力测试。

适用人群

专为 HPC 集群和 ML 基础设施的工程师和运维人员设计,例如 Hugging Face 使用的系统,以确保系统中所有 GPU 均处于峰值性能状态。

主要特性

  • 多 GPU 性能检查:检查系统中所有 GPU 的性能是否一致。
  • 精度选项:支持 FP32、BF16 和 FP8 精度模式。
  • 热监控:报告温度及硬件/软件节流状态。
  • Docker 支持:提供可直接使用的 Docker 镜像,便于快速部署。

相关

  • 项目
  • 项目
  • 项目
  • 项目