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 …

Exploiting errors for efficiency: A survey from circuits to applications

P Stanley-Marbell, A Alaghi, M Carbin… - ACM Computing …, 2020 - dl.acm.org
When a computational task tolerates a relaxation of its specification or when an algorithm
tolerates the effects of noise in its execution, hardware, system software, and programming …

Approximate computing: A survey

Q Xu, T Mytkowicz, NS Kim - IEEE Design & Test, 2015 - ieeexplore.ieee.org
As one of the most promising energy-efficient computing paradigms, approximate computing
has gained a lot of research attention in the past few years. This paper presents a survey of …

Opentuner: An extensible framework for program autotuning

J Ansel, S Kamil, K Veeramachaneni… - Proceedings of the 23rd …, 2014 - dl.acm.org
Program autotuning has been shown to achieve better or more portable performance in a
number of domains. However, autotuners themselves are rarely portable between projects …

EnerJ: Approximate data types for safe and general low-power computation

A Sampson, W Dietl, E Fortuna… - ACM SIGPLAN …, 2011 - dl.acm.org
Energy is increasingly a first-order concern in computer systems. Exploiting energy-accuracy
trade-offs is an attractive choice in applications that can tolerate inaccuracies. Recent work …

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 …

Flikker: Saving DRAM refresh-power through critical data partitioning

S Liu, K Pattabiraman, T Moscibroda… - Proceedings of the …, 2011 - dl.acm.org
Energy has become a first-class design constraint in computer systems. Memory is a
significant contributor to total system power. This paper introduces Flikker, an application …

Green: A framework for supporting energy-conscious programming using controlled approximation

W Baek, TM Chilimbi - Proceedings of the 31st ACM SIGPLAN …, 2010 - dl.acm.org
Energy-efficient computing is important in several systems ranging from embedded devices
to large scale data centers. Several application domains offer the opportunity to tradeoff …

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 …

Sage: Self-tuning approximation for graphics engines

M Samadi, J Lee, DA Jamshidi, A Hormati… - Proceedings of the 46th …, 2013 - dl.acm.org
Approximate computing, where computation accuracy is traded off for better performance or
higher data throughput, is one solution that can help data processing keep pace with the …