COMPSO: Optimizing Gradient Compression for Distributed Training with Second-Order Optimizers
Second-order optimization methods have been developed to enhance convergence and generalization in deep neural network (DNN) training compared to first-order methods like Stochastic Gradient Descent (SGD). However, these methods face challenges in distributed settings due to high communication overhead. Gradient compression, a technique commonly used to accelerate communication for first-order approaches, often results in low communication reduction ratios, decreased model accuracy, and/or high compression overhead when applied to second-order methods. To address these limitations, we introduce a novel gradient compression method for second-order optimizers called COMPSO. This method effectively reduces communication costs while preserving the advantages of second-order optimization. COMPSO employs stochastic rounding to maintain accuracy and filters out minor gradients to improve compression ratios. Additionally, we develop GPU optimizations to minimize compression overhead and performance modeling to ensure end-to-end performance gains across various systems. Evaluation of COMPSO on different DNN models shows that it achieves a compression ratio of 22.1×, reduces communication time by 14.2×, and improves overall performance by 1.9×, all without any drop in model accuracy.
Authors
- Baixi Sun (ORCID: https://orcid.org/0000-0001-9807-7978)
- Guangming Tan (ORCID: https://orcid.org/0000-0002-6361-5948)
- Daoce Wang (ORCID: https://orcid.org/0000-0002-4444-3634)
- Pete Beckman (ORCID: https://orcid.org/0000-0002-9428-7801)
- Xiaodong Yu (ORCID: https://orcid.org/0000-0001-6244-1264)
- Kamil Iskra (ORCID: https://orcid.org/0000-0001-7000-4195)
- Dingwen Tao (ORCID: https://orcid.org/0000-0001-5422-4497)
- Jiannan Tian (ORCID: https://orcid.org/0000-0003-1101-9148)
- Sheng Di (ORCID: https://orcid.org/0000-0002-7339-5256)
- J. Gregory Pauloski (ORCID: https://orcid.org/0000-0002-6547-6902)
- Weijin Liu (ORCID: https://orcid.org/0000-0001-6002-6681)
- Zhao Zhang (ORCID: https://orcid.org/0000-0001-5921-0035)
- Zhang Boyuan
- Sian Jin (ORCID: https://orcid.org/0009-0009-9250-0611)
- Jinda Jia (ORCID: https://orcid.org/0009-0008-5283-5241)
- M H Zheng (ORCID: https://orcid.org/0009-0009-3386-3463)
Institutions
- Rutgers, The State University of New Jersey (US)
- Stevens Institute of Technology (US)
- Northwestern University (US)
- Argonne National Laboratory (US)
- University of Illinois Chicago (US)
- University of Chicago (US)
- Indiana University Bloomington (US)
- University of Chinese Academy of Sciences (CN)
- Temple University (US)
Publication Details
- Published
- 2025-02-28
- DOI
- https://doi.org/10.1145/3710848.3710852
- Citations
- 3
- Primary Topic
- Advanced Neural Network Applications
- Type
- article
- Field-Weighted Citation Impact
- 3.83