paper-with-me

Papers

Cyclic Data Parallelism for Efficient Parallelism of Deep Neural Networks

2024-03-13 · Louis Fournier, Edouard Oyallon

Training large deep learning models requires parallelization techniques to scale. In existing methods such as Data Parallelism or ZeRO-DP, micro-batches of data are processed in parallel, which creates two drawbacks: the total memory required to store the model's activations peaks at the end of the forward pass, and gradients must be simultaneously averaged at the end of the backpropagation step. We propose Cyclic Data Parallelism, a novel paradigm shifting the execution of the micro-batches from simultaneous to sequential, with a uniform delay. At the cost of a slight gradient delay, the total memory taken by activations is constant, and the gradient communications are balanced during the training step. With Model Parallelism, our technique reduces the number of GPUs needed, by sharing GPUs across micro-batches. Within the ZeRO-DP framework, our technique allows communication of the model states with point-to-point operations rather than a collective broadcast operation. We illustrate the strength of our approach on the CIFAR-10 and ImageNet datasets.

📄 PDF Abstract BibTeX arXiv:2403.08837

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

TAP: Accelerating Large-Scale DNN Training Through Tensor Automatic Parallelisation

2023-02-01 · Ziji Shi, Le Jiang, Ang Wang, Jie Zhang 외

Model parallelism has become necessary to train large neural networks. However, finding a suitable model parallel schedule for an arbitrary neural network is a non-trivial task due to the exploding search space. In this …

RoboPARA: Dual-Arm Robot Planning with Parallel Allocation and Recomposition Across Tasks

2025-06-07 · Shiying Duan, Pei Ren, Nanxiang Jiang, Zhengping Che 외

Dual-arm robots play a crucial role in improving efficiency and flexibility in complex multitasking scenarios. While existing methods have achieved promising results in task planning, they often fail to fully optimize ta…

Large Language ModelTask Planning

GraphPipe: Improving Performance and Scalability of DNN Training with Graph Pipeline Parallelism

2024-06-24 · Byungsoo Jeon, Mengdi Wu, Shiyi Cao, Sunghyun Kim 외

Deep neural networks (DNNs) continue to grow rapidly in size, making them infeasible to train on a single device. Pipeline parallelism is commonly used in existing DNN systems to support large-scale DNN training by parti…

GPU

TimelyFreeze: Adaptive Parameter Freezing Mechanism for Pipeline Parallelism

2026-02-05 · Seonghye Cho, Jaemin Han, Hyunjin Kim, Euisoo Jung 외 arxiv

Pipeline parallelism enables training models that exceed single-device memory, but practical throughput remains limited by pipeline bubbles. Although parameter freezing can improve training throughput by adaptively skipp…

Learning to Identify Sentence Parallelism in Student Essays

2016-12-01 · COLING 2016 12 · Wei Song, Tong Liu, Ruiji Fu, Lizhen Liu 외

Parallelism is an important rhetorical device. We propose a machine learning approach for automated sentence parallelism identification in student essays. We build an essay dataset with sentence level parallelism annotat…

SentenceWord Alignment