paper-with-me

홈 › Papers

Efficient and Robust Parallel DNN Training through Model Parallelism on Multi-GPU Platform

2018-09-08 · Chi-Chung Chen, Chia-Lin Yang, Hsiang-Yun Cheng

The training process of Deep Neural Network (DNN) is compute-intensive, often taking days to weeks to train a DNN model. Therefore, parallel execution of DNN training on GPUs is a widely adopted approach to speed up the process nowadays. Due to the implementation simplicity, data parallelism is currently the most commonly used parallelization method. Nonetheless, data parallelism suffers from excessive inter-GPU communication overhead due to frequent weight synchronization among GPUs. Another approach is pipelined model parallelism, which partitions a DNN model among GPUs, and processes multiple mini-batches concurrently. This approach can significantly reduce inter-GPU communication cost compared to data parallelism. However, pipelined model parallelism faces the weight staleness issue; that is, gradients are computed with stale weights, leading to training instability and accuracy loss. In this paper, we present a pipelined model parallel execution method that enables high GPU utilization while maintaining robust training accuracy via a novel weight prediction technique, SpecTrain. Experimental results show that our proposal achieves up to 8.91x speedup compared to data parallelism on a 4-GPU platform while maintaining comparable model accuracy.

📄 PDF Abstract BibTeX arXiv:1809.02839

Code (1)

ntueclab/spectrain-pytorch pytorch

Tasks

GPU

Methods 이 논문이 사용한 방법론

SPEED The monocular depth estimation (MDE) is the task of estimating depth from a single frame. This information is an essential knowledge in many computer vision tasks such as scene…

Similar Papers 제목 키워드 기반

FIXAR: A Fixed-Point Deep Reinforcement Learning Platform with Quantization-Aware Training and Adaptive Parallelism

2021-02-24 · Je Yang, Seongmin Hong, Joo-Young Kim

In this paper, we present a deep reinforcement learning platform named FIXAR which employs fixed-point data types and arithmetic units for the first time using a SW/HW co-design approach. Starting from 32-bit fixed-point…

CPUDeep Reinforcement LearningGPUQuantization+1

Automap: Towards Ergonomic Automated Parallelism for ML Models

2021-12-06 · Michael Schaarschmidt, Dominik Grewe, Dimitrios Vytiniotis, Adam Paszke 외

The rapid rise in demand for training large neural network architectures has brought into focus the need for partitioning strategies, for example by using data, model, or pipeline parallelism. Implementing these methods …

Piper: Efficient Large-Scale MoE Training via Resource Modeling and Pipelined Hybrid Parallelism

2026-05-06 · Sajal Dash, Feiyi Wang arxiv

Frontier models increasingly adopt Mixture-of-Experts (MoE) architectures to achieve large-model performance at reduced cost. However, training MoE models on HPC platforms is hindered by large memory footprints, frequent…

BaPipe: Exploration of Balanced Pipeline Parallelism for DNN Training

2020-12-23 · Letian Zhao, Rui Xu, Tianqi Wang, Teng Tian 외

The size of deep neural networks (DNNs) grows rapidly as the complexity of the machine learning algorithm increases. To satisfy the requirement of computation and memory of DNN training, distributed deep learning based o…

GPU

Automatic Graph Partitioning for Very Large-scale Deep Learning

2021-03-30 · Masahiro Tanaka, Kenjiro Taura, Toshihiro Hanawa, Kentaro Torisawa

This work proposes RaNNC (Rapid Neural Network Connector) as middleware for automatic hybrid parallelism. In recent deep learning research, as exemplified by T5 and GPT-3, the size of neural network models continues to g…

Deep Learninggraph partitioning