跳到正文
返回论文列表
cs.AI提交于 已译

中间空间充裕:通过细粒度监控揭示 GPU 集群的优化机会

Plenty of Room in the Middle: Revealing Opportunities on a GPU Cluster via Fine-Grained Monitoring

Andrew Sheinberg · Samyak Gupta · Kai Li

中文摘要

GPU 集群已成为学术界和工业界 AI 及科研的核心资源,但高成本与需求增长常导致长排队延迟。现有监控多基于秒级或分钟级频率,主要服务于作业级调度,缺乏优化 GPU 级利用率所需的细节。本研究对某大学 GPU 集群进行深度分析,采用 100 ms 间隔的资源使用监测。基于 Nvidia DCGM 库开发的轻量级工具在包含 89 个节点和 319 个 GPU 的集群上部署数月,重点分析了 12 个部门 150 名用户提交的 7,399 个作业中的 10 天数据。研究发现:(1) 集群存在显著的低利用率,超过 70% 的作业 GPU 内存使用率低于 20%,50% 的作业流多处理器 (SM) 平均利用率低于 5%;(2) 80% 的作业请求时长与实际时长存在巨大偏差,严重限制了调度器效率;(3) 多 GPU 作业表现出高度周期性的通信模式。这些发现表明,通过改进作业调度和 GPU 多任务处理,无需硬件或应用改进即可显著提升利用率。监控工具已开源。

关键要点

  1. 01现有秒级或分钟级监控缺乏细节,无法有效优化 GPU 级利用率,导致集群排队延迟高。
  2. 02基于 DCGM 开发轻量级工具,在 319 个 GPU 集群上以 100 ms 间隔采集细粒度计算利用率数据。
  3. 03分析 7,399 个作业发现,超 70% 作业内存使用率低于 20%,50% 作业 SM 利用率低于 5%。
  4. 0480% 作业请求时长与实际时长严重不匹配,限制了调度器效果;多 GPU 作业通信呈周期性。
  5. 05通过改进作业调度和 GPU 多任务处理,可在不改变硬件或应用的情况下显著提升集群利用率。

解读

尚无解读。

原始英文摘要

arXiv:2610.36329v1 Announce Type: new Abstract: GPU clusters have become essential computing resources for AI and scientific research in academia and industry. However, their high cost and growing demand often result in long queueing delays. While previous monitoring efforts have operated at second- or minute-level frequencies, they primarily informed job-level scheduling for clusters and lacked the detail needed to optimize GPU-level utilization. This paper presents an in-depth study of a university research GPU cluster, analyzing resource usage at 100 ms intervals. We have developed a lightweight monitoring tool that leverages Nvidia's DCGM library to capture fine-grained "compute utilization" metrics within GPUs. Deployed on a cluster with 89 nodes and 319 GPUs, our tool collected data over several months. This paper focuses on a 10-day period with 7,399 jobs submitted by 150 users from 12 departments. Our study reveals three key findings: (1) the GPU cluster exhibits significant underutilization, with over 70% of jobs using less than 20% of GPU memory and 50% averaging below 5% Streaming Multiprocessor (SM) utilization; (2) 80% of jobs have a drastic mismatch between their requested and actual durations, significantly limiting the scheduler's effectiveness; and (3) the multi-GPU jobs we examined show highly periodic communication patterns. These findings suggest there is plenty of room in the middle: substantial utilization gains are available through better job scheduling and GPU multitasking, independent of hardware or application improvements. Our monitoring solution is available as open-source software at https://github.com/als244/gpu_server_monitoring.

同方向论文 · cs.AI

查看全部 →

反向发现 · 这篇论文相关的工具与提示词

去交叉发现 →

关联提示词 · 1

智能体github.com/f/awesome-chatgpt-prompts·外部收录·

Inference Scenario Automation Tool

Act as an Inference Scenario Automation Specialist. You are an expert in automating inference processes for machine learning models. Your task is to develop a comprehensive automation tool to streamline inference scenarios. You will: - Se…