paper-with-me

Papers

Pipe-BD: Pipelined Parallel Blockwise Distillation

2023-01-29 · Hongsun Jang, Jaewon Jung, Jaeyong Song, Joonsang Yu, Youngsok Kim, Jinho Lee

Training large deep neural network models is highly challenging due to their tremendous computational and memory requirements. Blockwise distillation provides one promising method towards faster convergence by splitting a large model into multiple smaller models. In state-of-the-art blockwise distillation methods, training is performed block-by-block in a data-parallel manner using multiple GPUs. To produce inputs for the student blocks, the teacher model is executed from the beginning until the current block under training. However, this results in a high overhead of redundant teacher execution, low GPU utilization, and extra data loading. To address these problems, we propose Pipe-BD, a novel parallelization method for blockwise distillation. Pipe-BD aggressively utilizes pipeline parallelism for blockwise distillation, eliminating redundant teacher block execution and increasing per-device batch size for better resource utilization. We also extend to hybrid parallelism for efficient workload balancing. As a result, Pipe-BD achieves significant acceleration without modifying the mathematical formulation of blockwise distillation. We implement Pipe-BD on PyTorch, and experiments reveal that Pipe-BD is effective on multiple scenarios, models, and datasets.

📄 PDF Abstract BibTeX arXiv:2301.12443

Code (1)

hongsunjang/pipe-bd 공식 구현 pytorch

Tasks

GPU

Similar Papers 제목 키워드 기반

Parallel Blockwise Knowledge Distillation for Deep Neural Network Compression

2020-12-05 · Cody Blakeney, Xiaomin Li, Yan Yan, Ziliang Zong

Deep neural networks (DNNs) have been extremely successful in solving many challenging AI tasks in natural language processing, speech recognition, and computer vision nowadays. However, DNNs are typically computation in…

Knowledge DistillationNeural Network CompressionQuantizationspeech-recognition+1

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 …

GPU

Multiplier with Reduced Activities and Minimized Interconnect for Inner Product Arrays

2022-04-11 · Muhammad Usman, Jeong-A Lee, Milos D. Ercegovac

We present a pipelined multiplier with reduced activities and minimized interconnect based on online digit-serial arithmetic. The working precision has been truncated such that $p<n$ bits are used to compute $n$ bits pro…

Pipelined Backpropagation at Scale: Training Large Models without Batches

2020-03-25 · Atli Kosson, Vitaliy Chiley, Abhinav Venigalla, Joel Hestness 외

New hardware can substantially increase the speed and efficiency of deep neural network training. To guide the development of future hardware architectures, it is pertinent to explore the hardware and machine learning pr…

Image ClassificationStochastic Optimization

GNNPipe: Scaling Deep GNN Training with Pipelined Model Parallelism

2023-08-19 · Jingji Chen, Zhuoming Chen, Xuehai Qian

Communication is a key bottleneck for distributed graph neural network (GNN) training. This paper proposes GNNPipe, a new approach that scales the distributed full-graph deep GNN training. Being the first to use layer-le…

GPUGraph Neural Network