mlsanityData to 7 Oct 2026

ProTrain: Efficient LLM Training via Memory-Aware Techniques

arXiv 2406.08334 ↗First posted 12 Jun 2024cs.DC cs.AI cs.LGcited by 4

Not on the map. Why?

Abstract (arXiv)

Memory pressure has emerged as a dominant constraint in scaling the training of large language models (LLMs), particularly in resource-constrained environments. While modern frameworks incorporate various memory-saving techniques, they often expose low-level configuration knobs that require manual tuning and specialized system expertise. This not only adds engineering overhead but also risks suboptimal hardware utilization when misconfigured. This paper introduces ProTrain, a novel training system that automatically tailors memory management policies to the model architecture and underlying hardware resources, eliminating the need for manual intervention. The core of ProTrain is its automated memory management that abstracts complex memory management strategies into a few tunable configuration parameters, allowing searches for optimal parameter settings using cost models. ProTrain is equipped with a runtime profiler that provides precise estimates of latency, memory usage, and I/O bandwidth to build high-fidelity cost models. ProTrain does not change the training algorithm and thus does not compromise accuracy. Experiments show that ProTrain improves training throughput by 1.43× to 2.71× compared to the state-of-the-art training systems.

Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 24 of its 46 references that are in the map. First posted on arXiv 12 Jun 2024.

Builds on

24 of 46 references.

References · 24

  1. 2023LLaMA: Open and Efficient Foundation Language Modelscited by 13,958
  2. 2020Scaling Laws for Neural Language Modelscited by 6,411
  3. 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,611
  4. 2022OPT: Open Pre-trained Transformer Language Modelscited by 3,464
  5. 2023Mistral 7Bcited by 3,065
  6. 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
  7. 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,278
  8. 2017Mixed Precision Trainingcited by 1,135
  9. 2016Training Deep Nets with Sublinear Memory Costcited by 825
  10. 2023PyTorch FSDP: Experiences on Scaling Fully Sharded Data Parallelcited by 641
  11. 2021ZeRO-Offload: Democratizing Billion-Scale Model Trainingcited by 339
  12. 2022Reducing Activation Recomputation in Large Transformer Modelscited by 300
12 more
  1. 2021ZeRO-Infinity: Breaking the GPU Memory Wall for Extreme Scale Deep Learningcited by 253
  2. 2022FP8 Formats for Deep Learningcited by 187
  3. 2021Self-attention Does Not Need O(n2) Memorycited by 152
  4. 2021GSPMD: General and Scalable Parallelization for ML Computation Graphscited by 109
  5. 2021Colossal-AI: A Unified Deep Learning System For Large-Scale Parallel Trainingcited by 96
  6. 2019Checkmate: Breaking the Memory Wall with Optimal Tensor Rematerializationcited by 90
  7. 2022Galvatron: Efficient Transformer Training over Multiple GPUs Using Automatic Parallelismcited by 51
  8. 2019Optimal checkpointing for heterogeneous chains: how to train deep neural networks with limited memorycited by 22
  9. 2021PatrickStar: Parallel Training of Pre-trained Models via Chunk-based Memory Managementcited by 15
  10. 2018TFLMS: Large Model Support in TensorFlow by Graph Rewritingcited by 12
  11. 2022Harmony: Overcoming the Hurdles of GPU Memory Capacity to Train Massive DNN Models on Commodity Serverscited by 6
  12. 2023Rockmate: an Efficient, Fast, Automatic and Generic Tool for Re-materialization in PyTorchcited by 4

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 1; 2025: 1; 2026: 2.

4 papers.