Scalable K-FAC Training for Deep Neural Networks with Distributed Preconditioning
Not on the map. Why?
Abstract (arXiv)
The second-order optimization methods, notably the D-KFAC (Distributed Kronecker Factored Approximate Curvature) algorithms, have gained traction on accelerating deep neural network (DNN) training on GPU clusters. However, existing D-KFAC algorithms require to compute and communicate a large volume of second-order information, i.e., Kronecker factors (KFs), before preconditioning gradients, resulting in large computation and communication overheads as well as a high memory footprint. In this paper, we propose DP-KFAC, a novel distributed preconditioning scheme that distributes the KF constructing tasks at different DNN layers to different workers. DP-KFAC not only retains the convergence property of the existing D-KFAC algorithms but also enables three benefits: reduced computation overhead in constructing KFs, no communication of KFs, and low memory footprint. Extensive experiments on a 64-GPU cluster show that DP-KFAC reduces the computation overhead by 1.55x-1.65x, the communication cost by 2.79x-3.15x, and the memory footprint by 1.14x-1.47x in each second-order update compared to the state-of-the-art D-KFAC methods.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). Builds on 36 of its 63 references that are in the map. First posted on arXiv 30 Jun 2022.
Builds on
36 of 63 references.
References · 36
- 2017Attention Is All You Needcited by 60,361
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2016Densely Connected Convolutional Networkscited by 6,720
- 2016SQuAD: 100,000+ Questions for Machine Comprehension of Textcited by 4,148
- 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,512
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,492
- 2016On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minimacited by 1,352
- 2016Optimization Methods for Large-Scale Machine Learningcited by 1,150
24 more
- 2015Optimizing Neural Networks with Kronecker-factored Approximate Curvaturecited by 796
- 2019Large Batch Optimization for Deep Learning: Training BERT in 76 minutescited by 674
- 2014New insights and perspectives on the natural gradient methodcited by 443
- 2017Train longer, generalize better: closing the generalization gap in large batch training of neural networkscited by 279
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 279
- 2016Multi30K: Multilingual English-German Image Descriptionscited by 250
- 2020ADAHESSIAN: An Adaptive Second Order Optimizer for Machine Learningcited by 202
- 2018Measuring the Effects of Data Parallelism on Neural Network Trainingcited by 193
- 2018Fast Approximate Natural Gradient Descent in a Kronecker-factored Eigenbasiscited by 146
- 2016A Kronecker-factored approximate Fisher matrix for convolution layerscited by 141
- 2019Fast Convergence of Natural Gradient Descent for Overparameterized Neural Networkscited by 76
- 2018Highly Scalable Deep Learning Training System with Mixed-Precision: Training ImageNet in Four Minutescited by 63
- 2017Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusterscited by 57
- 2019On the interplay between noise and curvature and its effect on optimization and generalizationcited by 44
- 2018Large-Scale Distributed Second-Order Optimization Using Kronecker-Factored Approximate Curvature for Deep Convolutional Neural Networkscited by 37
- 2020When Does Preconditioning Help or Hurt Generalization?cited by 31
- 2020Extrapolation for Large-batch Training in Deep Learningcited by 25
- 2020Convolutional Neural Network Training with Distributed K-FACcited by 22
- 2021KAISA: An Adaptive Second-Order Optimizer Framework for Deep Neural Networkscited by 20
- 2019On Convergence of Distributed Approximate Newton Methods: Globalization, Sharper Bounds and Beyondcited by 18
- 2020Scalable and Practical Natural Gradient for Large-Scale Deep Learningcited by 15
- 2020A Trace-restricted Kronecker-Factored Approximation to Natural Gradientcited by 11
- 2021TENGraD: Time-Efficient Natural Gradient Descent with Exact Fisher-Block Inversioncited by 7
- 2021Accelerating Distributed K-FAC with Smart Parallelism of Computing and Communication Taskscited by 5
Built on by
Citing papers per year: 2022: 1; 2023: 4; 2024: 0; 2025: 0; 2026: 2.
7 papers.
- 2022Compute-Efficient Deep Learning: Algorithmic Trends and Opportunitiescited by 38
- 2023FedLPA: One-shot Federated Learning with Layer-Wise Posterior Aggregationcited by 22
- 2023On the Parameterization of Second-Order Optimization Effective Towards the Infinite Widthcited by 15
- 2023Eva: A General Vectorized Approximation Framework for Second-order Optimizationcited by 1
- 2026Efficient Bilevel Optimization with KFAC-Based Hypergradientscited by 1
- 2026Layerwise LQR for Geometry-Aware Optimization of Deep Networkscited by 1
- 2023Dual Gauss-Newton Directions for Deep Learningcited by 0
- 2026Layerwise LQR for Geometry-Aware Optimization of Deep Networks5 May 2026
- 2026Efficient Bilevel Optimization with KFAC-Based Hypergradients31 Mar 2026
- 2023On the Parameterization of Second-Order Optimization Effective Towards the Infinite Width19 Dec 2023
- 2023FedLPA: One-shot Federated Learning with Layer-Wise Posterior Aggregation30 Sep 2023
- 2023Dual Gauss-Newton Directions for Deep Learning17 Aug 2023
- 2023Eva: A General Vectorized Approximation Framework for Second-order Optimization4 Aug 2023
- 2022Compute-Efficient Deep Learning: Algorithmic Trends and Opportunities13 Oct 2022