SkipPipe: Partial and Reordered Pipelining Framework for Training LLMs in Heterogeneous Networks
Nikolay Blagoev, Lydia Yiyu Chen, O\u{g}uzhan Ersoy

TL;DR
SkipPipe introduces a novel partial pipeline training framework for LLMs that reduces training time and enhances robustness by enabling stage skipping and reordering, with proven efficiency on large models.
Contribution
It is the first framework to enable stage skipping and reordering in pipeline training of LLMs, optimizing training speed while maintaining convergence.
Findings
Reduces training iteration time by up to 55%
Improves resistance to layer omission during inference
Effective on models from 500M to 8B parameters
Abstract
Data and pipeline parallelism are ubiquitous for training of Large Language Models (LLM) on distributed nodes. Driven by the need for cost-effective training, recent work explores efficient communication arrangement for end to end training. Motivated by LLM's resistance to layer skipping and layer reordering, in this paper, we explore stage (several consecutive layers) skipping in pipeline training, and challenge the conventional practice of sequential pipeline execution. We derive convergence and throughput constraints (guidelines) for pipelining with skipping and swapping pipeline stages. Based on these constraints, we propose SkipPipe, the first partial pipeline framework to reduce the end-to-end training time for LLMs while preserving the convergence. The core of SkipPipe is a path scheduling algorithm that optimizes the paths for individual microbatches and reduces idle time (due…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Big Data and Digital Economy · Topic Modeling
MethodsLLaMA
