@inproceedings{41f51c99e52a4338a46501439ff854cc,
title = "PIM-TGAN: A Processing-in-Memory Accelerator for Ternary Generative Adversarial Networks",
abstract = "Generative Adversarial Network (GAN) has emerged as one of the most promising semi-supervised learning methods where two neural nets train themselves in a competitive environment. In this paper, as far as we know, we are the first to present a statistically trained Ternarized Generative Adversarial Network (TGAN) with fully ternarized weights (i.e.-1,0,+1) to massively reduce the need for computation and storage resources in the conventional GAN structures. In the proposed TGAN, the computationally expensive convolution operations (i.e. Multiplication and Accumulation) in both generator and discriminator's forward path are converted into hardwarefriendly Addition/Subtraction operations. Accordingly, we propose a Processing-in-Memory accelerator for TGAN called (PIM-TGAN) based on Spin-Orbit Torque Magnetic Random Access Memory (SOT-MRAM) computational sub-Arrays to efficiently accelerate the training process of GAN within non-volatile memory. In addition, we propose a parallelism technique to further enhance the training efficiency of TGAN. Our device-To-Architecture co-simulation results show that, with almost the same inception score to the baseline GAN with floating point number weights on different data-sets, the proposed PIM-TGAN can obtain ~25.6× better energy-efficiency and 22× speedup compared to GPU platform averagely, and, 9.2× better energy-efficiency and 5.4× speedup over the best processing-in-ReRAM accelerators.",
keywords = "GAN, Memory, Ternary",
author = "Rakin, {Adnan Siraj} and Shaahin Angizi and Zhezhi He and Deliang Fan",
note = "Publisher Copyright: {\textcopyright} 2018 IEEE.; 36th International Conference on Computer Design, ICCD 2018 ; Conference date: 07-10-2018 Through 10-10-2018",
year = "2019",
month = jan,
day = "16",
doi = "10.1109/ICCD.2018.00048",
language = "English (US)",
series = "Proceedings - 2018 IEEE 36th International Conference on Computer Design, ICCD 2018",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "266--273",
booktitle = "Proceedings - 2018 IEEE 36th International Conference on Computer Design, ICCD 2018",
address = "United States",
}