TFApprox: Towards a Fast Emulation of DNN Approximate Hardware Accelerators on GPU
Not on the map. Why?
Abstract (arXiv)
Energy efficiency of hardware accelerators of deep neural networks (DNN) can be improved by introducing approximate arithmetic circuits. In order to quantify the error introduced by using these circuits and avoid the expensive hardware prototyping, a software emulator of the DNN accelerator is usually executed on CPU or GPU. However, this emulation is typically two or three orders of magnitude slower than a software DNN implementation running on CPU or GPU and operating with standard floating point arithmetic instructions and common DNN libraries. The reason is that there is no hardware support for approximate arithmetic operations on common CPUs and GPUs and these operations have to be expensively emulated. In order to address this issue, we propose an efficient emulation method for approximate circuits utilized in a given DNN accelerator which is emulated on GPU. All relevant approximate circuits are implemented as look-up tables and accessed through a texture memory mechanism of CUDA capable GPUs. We exploit the fact that the texture memory is optimized for irregular read-only access and in some GPU architectures is even implemented as a dedicated cache. This technique allowed us to reduce the inference time of the emulated DNN accelerator approximately 200 times with respect to an optimized CPU version on complex DNNs such as ResNet. The proposed approach extends the TensorFlow library and is available online at https://github.com/ehw-fit/tf-approximate.
Key facts. Cited by 17 papers in the map (data through 14 Oct 2026). First posted on arXiv 21 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 6; 2023: 0; 2024: 3; 2025: 3; 2026: 3.
17 papers.
Sort:
By area:
- 2022Hardware Approximate Techniques for Deep Neural Network Accelerators: A Surveycited by 39
- 2021Control Variate Approximation for DNN Acceleratorscited by 11
- 2022AdaPT: Fast Emulation of Approximate DNN Accelerators in PyTorchcited by 11
- 2022ApproxTrain: Fast Simulation of Approximate Multipliers for DNN Training and Inferencecited by 9
- 2024TransAxx: Efficient Transformers with Approximate Computingcited by 7
- 2021Positive/Negative Approximate Multipliers for DNN Acceleratorscited by 5
- 2026HAWX: A Hardware-Aware FrameWork for Fast and Scalable ApproXimation of DNNscited by 2
- 2022Combining Gradients and Probabilities for Heterogeneous Approximation of Neural Networkscited by 1
- 2024Leveraging Highly Approximated Multipliers in DNN Inferencecited by 1
- 2022HEAM: High-Efficiency Approximate Multiplier Optimization for Deep Neural Networkscited by 0
- 2022DNNShield: Dynamic Randomized Model Sparsification, A Defense Against Adversarial Machine Learningcited by 0
- 2024FAMES: Fast Approximate Multiplier Substitution for Mixed-Precision Quantized DNNs--Down to 2 Bits!cited by 0
5 more
- 2025Carbon-Efficient 3D DNN Acceleration: Optimizing Performance and Sustainabilitycited by 0
- 2025Gradient Estimation Methods of Approximate Multipliers for High-Accuracy Retraining of Deep Learning Modelscited by 0
- 2025Approximate Multiplier Induced Error Propagation in Deep Neural Networkscited by 0
- 2026AxMoE: Characterizing the Impact of Approximate Multipliers on Mixture-of-Experts DNN Architecturescited by 0
- 2026FAME: An FPGA-Based Platform for Approximate Multipliers Evaluation with Pattern-Guided DNN Retrainingcited by 0
- 2026FAME: An FPGA-Based Platform for Approximate Multipliers Evaluation with Pattern-Guided DNN Retraining15 Sep 2026
- 2026AxMoE: Characterizing the Impact of Approximate Multipliers on Mixture-of-Experts DNN Architectures6 May 2026
- 2026HAWX: A Hardware-Aware FrameWork for Fast and Scalable ApproXimation of DNNs18 Feb 2026
- 2025Approximate Multiplier Induced Error Propagation in Deep Neural Networks6 Dec 2025
- 2025Gradient Estimation Methods of Approximate Multipliers for High-Accuracy Retraining of Deep Learning Models3 Sep 2025
- 2025Carbon-Efficient 3D DNN Acceleration: Optimizing Performance and Sustainability14 Apr 2025
- 2024Leveraging Highly Approximated Multipliers in DNN Inference21 Dec 2024
- 2024FAMES: Fast Approximate Multiplier Substitution for Mixed-Precision Quantized DNNs--Down to 2 Bits!27 Nov 2024
- 2024TransAxx: Efficient Transformers with Approximate Computing12 Feb 2024
- 2022ApproxTrain: Fast Simulation of Approximate Multipliers for DNN Training and Inference9 Sep 2022
- 2022Combining Gradients and Probabilities for Heterogeneous Approximation of Neural Networks15 Aug 2022
- 2022DNNShield: Dynamic Randomized Model Sparsification, A Defense Against Adversarial Machine Learning31 Jul 2022
5 more
- 2022Hardware Approximate Techniques for Deep Neural Network Accelerators: A Survey16 Mar 2022
- 2022AdaPT: Fast Emulation of Approximate DNN Accelerators in PyTorch8 Mar 2022
- 2022HEAM: High-Efficiency Approximate Multiplier Optimization for Deep Neural Networks20 Jan 2022
- 2021Positive/Negative Approximate Multipliers for DNN Accelerators20 Jul 2021
- 2021Control Variate Approximation for DNN Accelerators18 Feb 2021
- 2022Hardware Approximate Techniques for Deep Neural Network Accelerators: A Surveycited by 39
- 2021Control Variate Approximation for DNN Acceleratorscited by 11
- 2022AdaPT: Fast Emulation of Approximate DNN Accelerators in PyTorchcited by 11
- 2022ApproxTrain: Fast Simulation of Approximate Multipliers for DNN Training and Inferencecited by 9
- 2024TransAxx: Efficient Transformers with Approximate Computingcited by 7
- 2021Positive/Negative Approximate Multipliers for DNN Acceleratorscited by 5
- 2026HAWX: A Hardware-Aware FrameWork for Fast and Scalable ApproXimation of DNNscited by 2
- 2022Combining Gradients and Probabilities for Heterogeneous Approximation of Neural Networkscited by 1
- 2024Leveraging Highly Approximated Multipliers in DNN Inferencecited by 1
- 2022HEAM: High-Efficiency Approximate Multiplier Optimization for Deep Neural Networkscited by 0
- 2022DNNShield: Dynamic Randomized Model Sparsification, A Defense Against Adversarial Machine Learningcited by 0
- 2024FAMES: Fast Approximate Multiplier Substitution for Mixed-Precision Quantized DNNs--Down to 2 Bits!cited by 0
12 most cited of 16 All 16 (JSON)
- 2026FAME: An FPGA-Based Platform for Approximate Multipliers Evaluation with Pattern-Guided DNN Retraining15 Sep 2026
- 2026HAWX: A Hardware-Aware FrameWork for Fast and Scalable ApproXimation of DNNs18 Feb 2026
- 2025Approximate Multiplier Induced Error Propagation in Deep Neural Networks6 Dec 2025
- 2025Gradient Estimation Methods of Approximate Multipliers for High-Accuracy Retraining of Deep Learning Models3 Sep 2025
- 2025Carbon-Efficient 3D DNN Acceleration: Optimizing Performance and Sustainability14 Apr 2025
- 2024Leveraging Highly Approximated Multipliers in DNN Inference21 Dec 2024
- 2024FAMES: Fast Approximate Multiplier Substitution for Mixed-Precision Quantized DNNs--Down to 2 Bits!27 Nov 2024
- 2024TransAxx: Efficient Transformers with Approximate Computing12 Feb 2024
- 2022ApproxTrain: Fast Simulation of Approximate Multipliers for DNN Training and Inference9 Sep 2022
- 2022Combining Gradients and Probabilities for Heterogeneous Approximation of Neural Networks15 Aug 2022
- 2022DNNShield: Dynamic Randomized Model Sparsification, A Defense Against Adversarial Machine Learning31 Jul 2022
- 2022Hardware Approximate Techniques for Deep Neural Network Accelerators: A Survey16 Mar 2022
12 newest of 16 All 16 (JSON)