A Linear Algebraic Approach to Model Parallelism in Deep Learning
Not on the map. Why?
Abstract (arXiv)
Training deep neural networks (DNNs) in large-cluster computing environments is increasingly necessary, as networks grow in size and complexity. Local memory and processing limitations require robust data and model parallelism for crossing compute node boundaries. We propose a linear-algebraic approach to model parallelism in deep learning, which allows parallel distribution of any tensor in the DNN. Rather than rely on automatic differentiation tools, which do not universally support distributed memory parallelism models, we show that parallel data movement operations, e.g., broadcast, sum-reduce, and halo exchange, are linear operators, and by defining the relevant spaces and inner products, we manually develop the adjoint, or backward, operators required for gradient-based training of DNNs. We build distributed DNN layers using these parallel primitives, composed with sequential layer implementations, and demonstrate their application by building and training a distributed DNN using DistDL, a PyTorch and MPI-based distributed deep learning toolkit.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 4 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 2.
4 papers.
- 2022Model-Parallel Fourier Neural Operators as Learned Surrogates for Large-Scale Parametric PDEscited by 13
- 2023Learned multiphysics inversion with differentiable programming and machine learningcited by 7
- 2022SciAI4Industry -- Solving PDEs for industry-scale problems with deep learningcited by 2
- 2023Toward efficient resource utilization at edge nodes in federated learningcited by 0
- 2023Toward efficient resource utilization at edge nodes in federated learning19 Sep 2023
- 2023Learned multiphysics inversion with differentiable programming and machine learning12 Apr 2023
- 2022SciAI4Industry -- Solving PDEs for industry-scale problems with deep learning23 Nov 2022
- 2022Model-Parallel Fourier Neural Operators as Learned Surrogates for Large-Scale Parametric PDEs4 Apr 2022