Spindle: Efficient Distributed Training of Multi-Task Large Models via Wavefront Scheduling
Not on the map. Why?
Abstract (arXiv)
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 (MT) multi-modal (MM) models poses significant system challenges due to the sophisticated model architecture and the heterogeneous workloads of different tasks and modalities. In this paper, we propose Spindle, a brand new training system tailored for resource-efficient and high-performance training of MT MM models via wavefront scheduling. The key idea of Spindle is to decompose the model execution into waves and address the joint optimization problem sequentially, including both heterogeneity-aware workload parallelization and dependency-driven execution scheduling. We build our system and evaluate it on various MT MM models. Experiments demonstrate the superior performance and efficiency of Spindle, with speedup ratio up to 71% compared to state-of-the-art training systems.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 47 of its 87 references that are in the map. First posted on arXiv 5 Sep 2024.
Builds on
47 of 87 references.
References · 47
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,456
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 29,915
- 2023GPT-4 Technical Reportcited by 18,132
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
- 2021Swin Transformer: Hierarchical Vision Transformer using Shifted Windowscited by 12,082
- 2022BLIP: Bootstrapping Language-Image Pre-training for Unified Vision-Language Understanding and Generationcited by 4,310
- 2022Robust Speech Recognition via Large-Scale Weak Supervisioncited by 3,972
- 2020wav2vec 2.0: A Framework for Self-Supervised Learning of Speech Representationscited by 3,853
- 2021Scaling Up Visual and Vision-Language Representation Learning With Noisy Text Supervisioncited by 3,848
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,611
35 more
- 2023MiniGPT-4: Enhancing Vision-Language Understanding with Advanced Large Language Modelscited by 2,689
- 2023FlashAttention-2: Faster Attention with Better Parallelism and Work Partitioningcited by 2,551
- 2021BEiT: BERT Pre-Training of Image Transformerscited by 2,360
- 2023PaLM-E: An Embodied Multimodal Language Modelcited by 2,037
- 2021ViViT: A Video Vision Transformercited by 1,610
- 2022VideoMAE: Masked Autoencoders are Data-Efficient Learners for Self-Supervised Video Pre-Trainingcited by 1,305
- 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,278
- 2022CoCa: Contrastive Captioners are Image-Text Foundation Modelscited by 1,265
- 2024How Far Are We to GPT-4V? Closing the Gap to Commercial Multimodal Models with Open-Source Suitescited by 1,033
- 2022OFA: Unifying Architectures, Tasks, and Modalities Through a Simple Sequence-to-Sequence Learning Frameworkcited by 742
- 2023PyTorch FSDP: Experiences on Scaling Fully Sharded Data Parallelcited by 641
- 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 621
- 2021VideoCLIP: Contrastive Pre-training for Zero-shot Video-Text Understandingcited by 596
- 2023Qwen-Audio: Advancing Universal Audio Understanding via Unified Large-Scale Audio-Language Modelscited by 591
- 2022Unified-IO: A Unified Model for Vision, Language, and Multi-Modal Taskscited by 420
- 2021ZeRO-Offload: Democratizing Billion-Scale Model Trainingcited by 339
- 2021AudioCLIP: Extending CLIP to Image, Text and Audiocited by 335
- 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 177
- 2020Memory-Efficient Pipeline-Parallel DNN Trainingcited by 133
- 2023DocPedia: Unleashing the Power of Large Multimodal Model in the Frequency Domain for Versatile Document Understandingcited by 106
- 2023AnyMAL: An Efficient and Scalable Any-Modality Augmented Language Modelcited by 93
- 2020PyTorch Distributed: Experiences on Accelerating Data Parallel Trainingcited by 87
- 2020Pollux: Co-adaptive Cluster Scheduling for Goodput-Optimized Deep Learningcited by 68
- 2020Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloadscited by 56
- 2022Galvatron: Efficient Transformer Training over Multiple GPUs Using Automatic Parallelismcited by 51
- 2023ZeRO++: Extremely Efficient Collective Communication for Giant Model Trainingcited by 50
- 2020HetPipe: Enabling Large DNN Training on (Whimpy) Heterogeneous GPU Clusters through Integration of Pipelined Model Parallelism and Data Parallelismcited by 46
- 2019Themis: Fair and Efficient GPU Cluster Schedulingcited by 43
- 2021Large-Scale Self- and Semi-Supervised Learning for Speech Translationcited by 36
- 2022Aryl: An Elastic Cluster Scheduler for Deep Learningcited by 27
- 2022OFASys: A Multi-Modal Multi-Task Learning System for Building Generalist Modelscited by 17
- 2022AMP: Automatically Finding Model Parallel Strategies with Heterogeneity Awarenesscited by 13
- 2023Improving Automatic Parallel Training via Balanced Memory Workload Optimizationcited by 13
- 2018SLAQ: Quality-Driven Scheduling for Distributed Machine Learningcited by 10
- 2023DeepSpeed-VisualChat: Multi-Round Multi-Image Interleave Chat via Multi-Modal Causal Attentioncited by 10
Built on by
Citing papers per year: 2024: 1; 2025: 3; 2026: 3.
7 papers.
- 2025Distributed LLMs and Multimodal Large Language Models: A Survey on Advances, Challenges, and Future Directionscited by 10
- 2025DIP: Efficient Large Multimodal Model Training with Dynamic Interleaved Pipelinecited by 3
- 2024Hydraulis: Balancing Large Transformer Model Training via Co-designing Parallel Strategies and Data Assignmentcited by 2
- 2026tLoRA: Efficient Multi-LoRA Training with Elastic Shared Super-Modelscited by 2
- 2025Galvatron: An Automatic Distributed System for Efficient Foundation Model Trainingcited by 0
- 2026A Readiness-Driven Runtime for Pipeline-Parallel Training under Runtime Variabilitycited by 0
- 2026FlowTrain: Flow-Based Decoupled Training for Industrial-Grade Vision-Language Modelscited by 0
- 2026FlowTrain: Flow-Based Decoupled Training for Industrial-Grade Vision-Language Models22 Jun 2026
- 2026A Readiness-Driven Runtime for Pipeline-Parallel Training under Runtime Variability18 May 2026
- 2026tLoRA: Efficient Multi-LoRA Training with Elastic Shared Super-Models6 Feb 2026
- 2025Galvatron: An Automatic Distributed System for Efficient Foundation Model Training30 Apr 2025
- 2025DIP: Efficient Large Multimodal Model Training with Dynamic Interleaved Pipeline19 Apr 2025
- 2025Distributed LLMs and Multimodal Large Language Models: A Survey on Advances, Challenges, and Future Directions20 Mar 2025
- 2024Hydraulis: Balancing Large Transformer Model Training via Co-designing Parallel Strategies and Data Assignment10 Dec 2024