paper-with-me

Papers

A Codesign of Scheduling and Parallelization for Large Model Training in Heterogeneous Clusters

2024-03-24 · Chunyu Xue, Weihao Cui, Han Zhao, Quan Chen, Shulai Zhang, Pengyu Yang, Jing Yang, Shaobo Li, Minyi Guo

Joint consideration of scheduling and adaptive parallelism offers great opportunities for improving the training efficiency of large models on heterogeneous GPU clusters. However, integrating adaptive parallelism into a cluster scheduler expands the cluster scheduling space. The new space is the product of the original scheduling space and the parallelism exploration space of adaptive parallelism (also a product of pipeline, data, and tensor parallelism). The exponentially enlarged scheduling space and ever-changing optimal parallelism plan from adaptive parallelism together result in the contradiction between low-overhead and accurate performance data acquisition for efficient cluster scheduling. This paper presents Crius, a training system for efficiently scheduling multiple large models with adaptive parallelism in a heterogeneous cluster. Crius proposes a novel scheduling granularity called Cell. It represents a job with deterministic resources and pipeline stages. The exploration space of Cell is shrunk to the product of only data and tensor parallelism, thus exposing the potential for accurate and low-overhead performance estimation. Crius then accurately estimates Cells and efficiently schedules training jobs. When a Cell is selected as a scheduling choice, its represented job runs with the optimal parallelism plan explored. Experimental results show that Crius reduces job completion time by up to 48.9% and schedules large models with up to 1.49x cluster throughput improvement.

📄 PDF Abstract BibTeX arXiv:2403.16125

Code (0)

등록된 구현이 없습니다.

Tasks

GPUScheduling

Similar Papers 제목 키워드 기반

Spindle: Efficient Distributed Training of Multi-Task Large Models via Wavefront Scheduling

2024-09-05 · Yujie Wang, Shenhan Zhu, Fangcheng Fu, Xupeng Miao 외

Recent foundation models are capable of handling multiple tasks and multiple data modalities with the unified base model structure and several specialized model components. However, efficient training of such multi-task …

ManagementmodelScheduling

Communication-Control Codesign for Large-Scale Wireless Networked Control Systems

2024-10-15 · Gaoyang Pang, Wanchun Liu, Dusit Niyato, Branka Vucetic 외

Wireless Networked Control Systems (WNCSs) are essential to Industry 4.0, enabling flexible control in applications, such as drone swarms and autonomous robots. The interdependence between communication and control requi…

Deep Reinforcement LearningSchedulingSequential Decision Making

Energy Efficient Software Hardware CoDesign for Machine Learning: From TinyML to Large Language Models

2026-03-24 · Mohammad Saleh Vahdatpour, Yanqing Zhang arxiv

The rapid deployment of machine learning across platforms from milliwatt-class TinyML devices to large language models has made energy efficiency a primary constraint for sustainable AI. Across these scales, performance …

High-Performance Computing for Scheduling Decision Support: A Parallel Depth-First Search Heuristic

2016-05-16 · Gerhard Rauchecker, Guido Schryen

Many academic disciplines - including information systems, computer science, and operations management - face scheduling problems as important decision making tasks. Since many scheduling problems are NP-hard in the stro…

Decision MakingManagementScheduling

Themis: A Network Bandwidth-Aware Collective Scheduling Policy for Distributed Training of DL Models

2021-10-09 · Saeed Rashidi, William Won, Sudarshan Srinivasan, Srinivas Sridharan 외

Distributed training is a solution to reduce DNN training time by splitting the task across multiple NPUs (e.g., GPU/TPU). However, distributed training adds communication overhead between the NPUs in order to synchroniz…

GPUScheduling