ParaGAN: A Scalable Distributed Training Framework for Generative Adversarial Networks
Ziji Shi, Jialin Li, Yang You

TL;DR
ParaGAN is a scalable distributed framework that significantly accelerates GAN training, reducing time from days to hours, and improves high-resolution image synthesis efficiency through innovative asynchronous and hardware-aware techniques.
Contribution
Introduces ParaGAN, a novel distributed training framework for GANs that enhances scalability, efficiency, and high-resolution image generation capabilities.
Findings
Reduced BigGAN training time from 15 days to 14 hours.
Achieved over 30% throughput improvement.
Attained 91% scaling efficiency in distributed training.
Abstract
Recent advances in Generative Artificial Intelligence have fueled numerous applications, particularly those involving Generative Adversarial Networks (GANs), which are essential for synthesizing realistic photos and videos. However, efficiently training GANs remains a critical challenge due to their computationally intensive and numerically unstable nature. Existing methods often require days or even weeks for training, posing significant resource and time constraints. In this work, we introduce ParaGAN, a scalable distributed GAN training framework that leverages asynchronous training and an asymmetric optimization policy to accelerate GAN training. ParaGAN employs a congestion-aware data pipeline and hardware-aware layout transformation to enhance accelerator utilization, resulting in over 30% improvements in throughput. With ParaGAN, we reduce the training time of BigGAN from 15…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGenerative Adversarial Networks and Image Synthesis · Human Pose and Action Recognition · Digital Media Forensic Detection
Methods((Reservation@Faqs))How do I cancel a reservation on Expedia? · Six Ways To Communicate To Someone At Expedia Via Phone And Email's. · *Communicated@Fast*How Do I Communicate to Expedia? · Non-Local Operation · Softmax · Adam · Residual Connection · Early Stopping · Residual Block · Non-Local Block
