Approximate computing: Challenges and opportunities

A Agrawal, J Choi, K Gopalakrishnan… - 2016 IEEE …, 2016 - ieeexplore.ieee.org
Approximate computing is gaining traction as a computing paradigm for data analytics and
cognitive applications that aim to extract deep insight from vast quantities of data. In this …

Snapea: Predictive early activation for reducing computation in deep convolutional neural networks

V Akhlaghi, A Yazdanbakhsh, K Samadi… - 2018 ACM/IEEE 45th …, 2018 - ieeexplore.ieee.org
Deep Convolutional Neural Networks (CNNs) perform billions of operations for classifying a
single input. To reduce these computations, this paper offers a solution that leverages a …

Managing performance vs. accuracy trade-offs with loop perforation

S Sidiroglou-Douskos, S Misailovic… - Proceedings of the 19th …, 2011 - dl.acm.org
Many modern computations (such as video and audio encoders, Monte Carlo simulations,
and machine learning algorithms) are designed to trade off accuracy in return for increased …

Approxhadoop: Bringing approximations to mapreduce frameworks

I Goiri, R Bianchini, S Nagarakatte… - Proceedings of the …, 2015 - dl.acm.org
We propose and evaluate a framework for creating and running approximation-enabled
MapReduce programs. Specifically, we propose approximation mechanisms that fit naturally …

Verifying quantitative reliability for programs that execute on unreliable hardware

M Carbin, S Misailovic, MC Rinard - ACM SIGPLAN Notices, 2013 - dl.acm.org
Emerging high-performance architectures are anticipated to contain unreliable components
that may exhibit soft errors, which silently corrupt the results of computations. Full detection …

Paraprox: Pattern-based approximation for data parallel applications

M Samadi, DA Jamshidi, J Lee, S Mahlke - Proceedings of the 19th …, 2014 - dl.acm.org
Approximate computing is an approach where reduced accuracy of results is traded off for
increased speed, throughput, or both. Loss of accuracy is not permissible in all computing …

Chisel: Reliability-and accuracy-aware optimization of approximate computational kernels

S Misailovic, M Carbin, S Achour, Z Qi… - ACM Sigplan …, 2014 - dl.acm.org
The accuracy of an approximate computation is the distance between the result that the
computation produces and the corresponding fully accurate result. The reliability of the …

Variability mitigation in nanometer CMOS integrated systems: A survey of techniques from circuits to software

A Rahimi, L Benini, RK Gupta - Proceedings of the IEEE, 2016 - ieeexplore.ieee.org
Variation in performance and power across manufactured parts and their operating
conditions is an accepted reality in modern microelectronic manufacturing processes with …

Perforatedcnns: Acceleration through elimination of redundant convolutions

M Figurnov, A Ibraimova… - Advances in neural …, 2016 - proceedings.neurips.cc
We propose a novel approach to reduce the computational cost of evaluation of
convolutional neural networks, a factor that has hindered their deployment in low-power …

Rumba: An online quality management system for approximate computing

DS Khudia, B Zamirai, M Samadi… - Proceedings of the 42nd …, 2015 - dl.acm.org
Approximate computing can be employed for an emerging class of applications from various
domains such as multimedia, machine learning and computer vision. The approximated …