A survey of techniques for approximate computing
S Mittal - ACM Computing Surveys (CSUR), 2016 - dl.acm.org
Approximate computing trades off computation quality with effort expended, and as rising
performance demands confront plateauing resource budgets, approximate computing has …
performance demands confront plateauing resource budgets, approximate computing has …
Load value approximation
Approximate computing explores opportunities that emerge when applications can tolerate
error or inexactness. These applications, which range from multimedia processing to …
error or inexactness. These applications, which range from multimedia processing to …
Input responsiveness: using canary inputs to dynamically steer approximation
This paper introduces Input Responsive Approximation (IRA), an approach that uses a
canary input—a small program input carefully constructed to capture the intrinsic properties …
canary input—a small program input carefully constructed to capture the intrinsic properties …
Branch and data herding: Reducing control and memory divergence for error-tolerant GPU applications
J Sartori, R Kumar - Proceedings of the 21st international conference on …, 2012 - dl.acm.org
Control and memory divergence between threads in the same execution bundle, or warp,
can significantly throttle the performance of GPU applications. We exploit the observation …
can significantly throttle the performance of GPU applications. We exploit the observation …
BRAINIAC: Bringing reliable accuracy into neurally-implemented approximate computing
B Grigorian, N Farahpour… - 2015 IEEE 21st …, 2015 - ieeexplore.ieee.org
Applications with large amounts of data, real-time constraints, ultra-low power requirements,
and heavy computational complexity present significant challenges for modern computing …
and heavy computational complexity present significant challenges for modern computing …
Approximate softmax functions for energy-efficient deep neural networks
Approximate computing has emerged as a new paradigm that provides power-efficient and
high-performance arithmetic designs by relaxing the stringent requirement of accuracy …
high-performance arithmetic designs by relaxing the stringent requirement of accuracy …
A taxonomy of general purpose approximate computing techniques
Approximate computing is the idea that systems can gain performance and energy efficiency
if they expend less effort on producing a “perfect” answer. Approximate computing …
if they expend less effort on producing a “perfect” answer. Approximate computing …
An approximate communication framework for network-on-chips
Current multi-/many-core systems spend large amounts of time and power transmitting data
across on-chip interconnects. This problem is aggravated when data-intensive applications …
across on-chip interconnects. This problem is aggravated when data-intensive applications …
Learning-based quality management for approximate communication in network-on-chips
Current multi/many-core systems spend large amounts of time and power transmitting data
across on-chip interconnects. This problem is aggravated when data-intensive applications …
across on-chip interconnects. This problem is aggravated when data-intensive applications …
Advancing synthesis of decision tree-based multiple classifier systems: an approximate computing case study
So far, multiple classifier systems have been increasingly designed to take advantage of
hardware features, such as high parallelism and computational power. Indeed, compared to …
hardware features, such as high parallelism and computational power. Indeed, compared to …