paper-with-me

Papers

ReCycle: Resilient Training of Large DNNs using Pipeline Adaptation

2024-05-22 · Swapnil Gandhi, Mark Zhao, Athinagoras Skiadopoulos, Christos Kozyrakis

Training large Deep Neural Network (DNN) models requires thousands of GPUs over the course of several days or weeks. At this scale, failures are frequent and can have a big impact on training throughput. Utilizing spare GPU servers to mitigate performance loss becomes increasingly costly as model sizes grow. ReCycle is a system designed for efficient DNN training in the presence of failures, without relying on spare servers. It exploits the inherent functional redundancy in distributed training systems -- where servers across data-parallel groups store the same model parameters -- and pipeline schedule bubbles within each data-parallel group. When servers fails, ReCycle dynamically re-routes micro-batches to data-parallel peers, allowing for uninterrupted training despite multiple failures. However, this re-routing can create imbalances across pipeline stages, leading to reduced training throughput. To address this, ReCycle introduces two key optimizations that ensure re-routed micro-batches are processed within the original pipeline schedule's bubbles. First, it decouples the backward pass into two phases: one for computing gradients for the input and another for calculating gradients for the parameters. Second, it avoids synchronization across pipeline stages by staggering the optimizer step. Together, these optimizations enable adaptive pipeline schedules that minimize or even eliminate training throughput degradation during failures. We describe a prototype for ReCycle and show that it achieves high training throughput under multiple failures, outperforming recent proposals for fault-tolerant training such as Oobleck and Bamboo by up to $1.46\times$ and $1.64\times$, respectively.

📄 PDF Abstract BibTeX arXiv:2405.14009

Code (0)

등록된 구현이 없습니다.

Tasks

GPU

Similar Papers 제목 키워드 기반

Towards Adversarial-Resilient Deep Neural Networks for False Data Injection Attack Detection in Power Grids

2021-02-17 · Jiangnan Li, Yingyuan Yang, Jinyuan Stella Sun, Kevin Tomsovic 외

False data injection attacks (FDIAs) pose a significant security threat to power system state estimation. To detect such attacks, recent studies have proposed machine learning (ML) techniques, particularly deep neural ne…

Adversarial DefenseState Estimation

Bamboo: Making Preemptible Instances Resilient for Affordable Training of Large DNNs

2022-04-26 · John Thorpe, Pengzhan Zhao, Jonathan Eyolfson, Yifan Qiao 외

DNN models across many domains continue to grow in size, resulting in high resource requirements for effective training, and unpalatable (and often unaffordable) costs for organizations and research labs across scales. T…

Oobleck: Resilient Distributed Training of Large Models Using Pipeline Templates

2023-09-15 · Insu Jang, Zhenning Yang, Zhen Zhang, Xin Jin 외

Oobleck enables resilient distributed training of large DNN models with guaranteed fault tolerance. It takes a planning-execution co-design approach, where it first generates a set of heterogeneous pipeline templates and…

RePro: Training Language Models to Faithfully Recycle the Web for Pretraining

2025-10-12 · Zichun Yu, Chenyan Xiong arxiv

High-quality pretraining data is the fossil fuel of large language models (LLMs), yet its reserves are running low for frontier models. In this paper, we introduce RePro, a novel web recycling method that trains a relati…

Reinforcement Learning

A Low-cost Fault Corrector for Deep Neural Networks through Range Restriction

2020-03-30 · Zitao Chen, Guanpeng Li, Karthik Pattabiraman

The adoption of deep neural networks (DNNs) in safety-critical domains has engendered serious reliability concerns. A prominent example is hardware transient faults that are growing in frequency due to the progressive te…

Autonomous Vehicles