paper-with-me

Papers

AxoNN: An asynchronous, message-driven parallel framework for extreme-scale deep learning

2021-10-25 · Siddharth Singh, Abhinav Bhatele

In the last few years, the memory requirements to train state-of-the-art neural networks have far exceeded the DRAM capacities of modern hardware accelerators. This has necessitated the development of efficient algorithms to train these neural networks in parallel on large-scale GPU-based clusters. Since computation is relatively inexpensive on modern GPUs, designing and implementing extremely efficient communication in these parallel training algorithms is critical for extracting the maximum performance. This paper presents AxoNN, a parallel deep learning framework that exploits asynchrony and message-driven execution to schedule neural network operations on each GPU, thereby reducing GPU idle time and maximizing hardware efficiency. By using the CPU memory as a scratch space for offloading data periodically during training, AxoNN is able to reduce GPU memory consumption by four times. This allows us to increase the number of parameters per GPU by four times, thus reducing the amount of communication and increasing performance by over 13%. When tested against large transformer models with 12-100 billion parameters on 48-384 NVIDIA Tesla V100 GPUs, AxoNN achieves a per-GPU throughput of 49.4-54.78% of theoretical peak and reduces the training time by 22-37 days (15-25% speedup) as compared to the state-of-the-art.

📄 PDF Abstract BibTeX arXiv:2110.13005

Code (0)

등록된 구현이 없습니다.

Tasks

CPUGPU

Similar Papers 제목 키워드 기반

A 4D Hybrid Algorithm to Scale Parallel Training to Thousands of GPUs

2023-05-22 · Siddharth Singh, Prajwal Singhania, Aditya K. Ranjan, Zack Sating 외

Heavy communication, in particular, collective operations, can become a critical performance bottleneck in scaling the training of billion-parameter neural networks to large-scale parallel systems. This paper introduces …

Exploiting Sparsity in Pruned Neural Networks to Optimize Large Model Training

2023-02-10 · Siddharth Singh, Abhinav Bhatele

Parallel training of neural networks at scale is challenging due to significant overheads arising from communication. Recently, deep learning researchers have developed a variety of pruning algorithms that are capable of…

Deep Learning

On Parallel or Distributed Asynchronous Iterations with Unbounded Delays and Possible Out of Order Messages or Flexible Communication for Convex Optimization Problems and Machine Learning

2022-10-05 · Didier El Baz

We describe several features of parallel or distributed asynchronous iterative algorithms such as unbounded delays, possible out of order messages or flexible communication. We concentrate on the concept of macroiteratio…

Survey

Democratizing AI: Open-source Scalable LLM Training on GPU-based Supercomputers

2025-02-12 · Siddharth Singh, Prajwal Singhania, Aditya Ranjan, John Kirchenbauer 외

Training and fine-tuning large language models (LLMs) with hundreds of billions to trillions of parameters requires tens of thousands of GPUs, and a highly scalable software stack. In this work, we present a novel four-d…

BlockingGPUMemorization

TaxoNN: A Light-Weight Accelerator for Deep Neural Network Training

2020-10-11 · Reza Hojabr, Kamyar Givaki, Kossar Pourahmadi, Parsa Nooralinejad 외

Emerging intelligent embedded devices rely on Deep Neural Networks (DNNs) to be able to interact with the real-world environment. This interaction comes with the ability to retrain DNNs, since environmental conditions ch…