Diffindo: Accelerating Distributed GANs with Auxiliary Generators and Discriminators
Integrating edge computing with Generative Adversarial Networks (GANs) leads to significant communication overhead in centralized federated learning systems due to frequent synchronization between generators and discriminators, as well as the transmission of large generated samples. In addition, this close coupling can cause excessive GPU memory consumption, especially with coarse-grained deployment strategies, resulting in memory thrashing and reduced training speeds. To tackle these issues, we present Diffindo, a novel distributed GAN training system that reduces training time and optimizes GPU memory allocation while maintaining accuracy. By utilizing fine-grained deployment strategies and developing innovative task scheduling algorithms for servers and workers, we enhance training efficiency. Additionally, we implement a computation-communication overlapping strategy to improve resource utilization. Experimental results show that Diffindo outperforms state-of-the-art GAN training systems, achieving 13% higher accuracy and 32% faster training speeds.
Authors
- Boan Liu (ORCID: https://orcid.org/0000-0002-5877-9999)
- Dazhao Cheng (ORCID: https://orcid.org/0000-0003-2869-7623)
- Xiaoming Han (ORCID: https://orcid.org/0000-0003-1142-5349)
Institutions
- Hong Kong Polytechnic University (HK)
- Wuhan University (CN)
Publication Details
- Published
- 2024-12-13
- DOI
- https://doi.org/10.1109/hpcc64274.2024.00092
- Primary Topic
- Machine Learning and Data Classification
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China
- Duke Kunshan University
- Research and Development