Abstract | ||
---|---|---|
As a powerful unsupervised learning method, Generative Adversarial Network (GAN) plays an important role in many domains such as video prediction and autonomous driving. It is one of the ten breakthrough technologies in 2018 reported in MIT Technology Review. However, training a GAN imposes three more challenges: (1) intensive communication caused by complex train phases of GAN, (2) much more ineffectual computations caused by special convolutions, and (3) more frequent off-chip memory accesses for exchanging inter-mediate data between the generator and the discriminator.
In this paper, we propose LerGAN1, a PIM-based GAN accelerator to address the challenges of training GAN. We first propose a zero-free data reshaping scheme for ReRAM-based PIM, which removes the zero-related computations. We then propose a 3D-connected PIM, which can reconfigure connections inside PIM dynamically according to dataflows of propagation and updating. Our proposed techniques reduce data movement to a great extent, avoiding I/O to become a bottleneck of training GANs. Finally, we propose LerGAN based on these two techniques, providing different levels of accelerating GAN for programmers. Experiments shows that LerGAN achieves 47.2x, 21.42x and 7.46x speedup over FPGA-based GAN accelerator, GPU platform, and ReRAM-based neural network accelerator respectively. Moreover, LerGAN achieves 9.75x, 7.68x energy saving on average over GPU platform, ReRAM-based neural network accelerator respectively, and has 1.04x energy consuming over FPGA-based GAN accelerator.
|
Year | DOI | Venue |
---|---|---|
2018 | 10.1109/MICRO.2018.00060 | MICRO |
Keywords | Field | DocType |
PIM, GAN, Zero free, 3D Connection | Bottleneck,Discriminator,Computer science,Parallel computing,Field-programmable gate array,Unsupervised learning,Artificial neural network,Resistive random-access memory,Speedup,Computation | Conference |
ISBN | Citations | PageRank |
978-1-5386-6241-0 | 3 | 0.36 |
References | Authors | |
16 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Haiyu Mao | 1 | 9 | 1.81 |
Mingcong Song | 2 | 59 | 5.42 |
Tao Li | 3 | 761 | 47.52 |
Yuting Dai | 4 | 11 | 2.86 |
Jiwu Shu | 5 | 709 | 72.71 |