@inproceedings{9640a3ba549d41cbaaa27e0f3a21751d,
title = "TorchAxf: Enabling Rapid Simulation of Approximate DNN Models Using GPU-Based Floating-Point Computing Framework",
abstract = "This paper presents an approximate floating-point computing framework TorctiAxf1 that enables fast simulation of various approximate deep neural network (DNN) models, including spiking neural networks (SNNs), using various types of approximate adders and multipliers. Additionally, it supports the standard reduced precision floating-point formats, such as bfloat16, and any user-customized precision representation. TorchAxf leverages GPU acceleration to expedite approximate DNN training and inference running on the PyTorch framework. Any arbitrary approximate arithmetic algorithm with C/C++ behavioral models can be readily integrated with TorchAxf to emulate approximate DNN accelerators. Through extensive experiments, we reveal an appropriate degree of the floating-point arithmetic that can be approximated for DNN models without any significant accuracy loss. We also show that approximate-aware re-training can recover errors and refine pre-trained DNN models under reduced precision formats. Besides, TorchAxf running on GPU enables the simulation time of complex DNN models using approximate arithmetic to reduce up to 43.17× compared to the baseline optimized CPU implementation.",
keywords = "Approximate computing, GPU, PyTorch, accelerator, deep neural network (DNN), fast simulation, floating-point, spiking neural network (SNN)",
author = "Myeongjin Kwak and Jeonggeun Kim and Yongtae Kim",
note = "Publisher Copyright: {\textcopyright} 2023 IEEE.; 31st International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, MASCOTS 2023 ; Conference date: 16-10-2023 Through 18-10-2023",
year = "2023",
doi = "10.1109/MASCOTS59514.2023.10387653",
language = "English",
series = "Proceedings - IEEE Computer Society's Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, MASCOTS",
publisher = "IEEE Computer Society",
booktitle = "Proceedings - 2023 31st International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, MASCOTS 2023",
address = "United States",
}