HyPar: Towards Hybrid Parallelism for Deep Learning Accelerator Array
Not on the map. Why?
Abstract (arXiv)
With the rise of artificial intelligence in recent years, Deep Neural Networks (DNNs) have been widely used in many domains. To achieve high performance and energy efficiency, hardware acceleration (especially inference) of DNNs is intensively studied both in academia and industry. However, we still face two challenges: large DNN models and datasets, which incur frequent off-chip memory accesses; and the training of DNNs, which is not well-explored in recent accelerator designs. To truly provide high throughput and energy efficient acceleration for the training of deep and large models, we inevitably need to use multiple accelerators to explore the coarse-grain parallelism, compared to the fine-grain parallelism inside a layer considered in most of the existing architectures. It poses the key research question to seek the best organization of computation and dataflow among accelerators. In this paper, inspired by recent work in machine learning systems, we propose a solution HyPar to determine layer-wise parallelism for deep neural network training with an array of DNN accelerators. HyPar partitions the feature map tensors (input and output), the kernel tensors, the gradient tensors, and the error tensors for the DNN accelerators. A partition constitutes the choice of parallelism for weighted layers. The optimization target is to search a partition that minimizes the total communication during training a complete DNN. To solve this problem, we propose a communication model to explain the source and amount of communications. Then, we use a hierarchical layer-wise dynamic programming method to search for the partition for each layer.
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Jan 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 4; 2023: 4; 2024: 1; 2025: 2.
15 papers.
Sort:
By area:
- 2021FLAT: An Optimized Dataflow for Mitigating Attention Bottleneckscited by 38
- 2022Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-designcited by 29
- 2024FuXi Weather: A data-to-forecast machine learning system for global weathercited by 21
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compressioncited by 14
- 2021RecPipe: Co-designing Models and Hardware to Jointly Optimize Recommendation Quality and Performancecited by 8
- 2021A Survey and Empirical Evaluation of Parallel Deep Learning Frameworkscited by 7
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systemscited by 6
- 2021Shift-BNN: Highly-Efficient Probabilistic Bayesian Neural Network Training via Memory-Friendly Pattern Retrievingcited by 3
- 2022Layer-Wise Partitioning and Merging for Efficient and Scalable Deep Learningcited by 2
- 2022Demystifying Map Space Exploration for NPUscited by 2
- 2023KAPLA: Pragmatic Representation and Fast Solving of Scalable NN Accelerator Dataflowcited by 0
- 2023A Survey From Distributed Machine Learning to Distributed Deep Learningcited by 0
- 2025Mozart: A Chiplet Ecosystem-Accelerator Codesign Framework for Composable Bespoke Application Specific Integrated Circuits10 Oct 2025
- 2025Distributed Deep Learning using Stochastic Gradient Staleness6 Sep 2025
- 2024FuXi Weather: A data-to-forecast machine learning system for global weather10 Aug 2024
- 2023DEAP: Design Space Exploration for DNN Accelerator Parallelism24 Dec 2023
- 2023A Survey From Distributed Machine Learning to Distributed Deep Learning11 Jul 2023
- 2023KAPLA: Pragmatic Representation and Fast Solving of Scalable NN Accelerator Dataflow9 Jun 2023
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compression24 Jan 2023
- 2022Demystifying Map Space Exploration for NPUs7 Oct 2022
- 2022Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-design20 Sep 2022
- 2022Layer-Wise Partitioning and Merging for Efficient and Scalable Deep Learning22 Jul 2022
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systems18 Apr 2022
- 2021A Survey and Empirical Evaluation of Parallel Deep Learning Frameworks9 Nov 2021
3 more
- 2021Shift-BNN: Highly-Efficient Probabilistic Bayesian Neural Network Training via Memory-Friendly Pattern Retrieving7 Oct 2021
- 2021FLAT: An Optimized Dataflow for Mitigating Attention Bottlenecks13 Jul 2021
- 2021RecPipe: Co-designing Models and Hardware to Jointly Optimize Recommendation Quality and Performance18 May 2021
- 2021FLAT: An Optimized Dataflow for Mitigating Attention Bottleneckscited by 38
- 2022Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-designcited by 29
- 2024FuXi Weather: A data-to-forecast machine learning system for global weathercited by 21
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compressioncited by 14
- 2021RecPipe: Co-designing Models and Hardware to Jointly Optimize Recommendation Quality and Performancecited by 8
- 2021A Survey and Empirical Evaluation of Parallel Deep Learning Frameworkscited by 7
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systemscited by 6
- 2021Shift-BNN: Highly-Efficient Probabilistic Bayesian Neural Network Training via Memory-Friendly Pattern Retrievingcited by 3
- 2022Layer-Wise Partitioning and Merging for Efficient and Scalable Deep Learningcited by 2
- 2022Demystifying Map Space Exploration for NPUscited by 2
- 2023KAPLA: Pragmatic Representation and Fast Solving of Scalable NN Accelerator Dataflowcited by 0
- 2023A Survey From Distributed Machine Learning to Distributed Deep Learningcited by 0
12 most cited of 14 All 14 (JSON)
- 2025Distributed Deep Learning using Stochastic Gradient Staleness6 Sep 2025
- 2024FuXi Weather: A data-to-forecast machine learning system for global weather10 Aug 2024
- 2023DEAP: Design Space Exploration for DNN Accelerator Parallelism24 Dec 2023
- 2023A Survey From Distributed Machine Learning to Distributed Deep Learning11 Jul 2023
- 2023KAPLA: Pragmatic Representation and Fast Solving of Scalable NN Accelerator Dataflow9 Jun 2023
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compression24 Jan 2023
- 2022Demystifying Map Space Exploration for NPUs7 Oct 2022
- 2022Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-design20 Sep 2022
- 2022Layer-Wise Partitioning and Merging for Efficient and Scalable Deep Learning22 Jul 2022
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systems18 Apr 2022
- 2021A Survey and Empirical Evaluation of Parallel Deep Learning Frameworks9 Nov 2021
- 2021Shift-BNN: Highly-Efficient Probabilistic Bayesian Neural Network Training via Memory-Friendly Pattern Retrieving7 Oct 2021
12 newest of 14 All 14 (JSON)