2016
DOI: 10.1145/2893356
|View full text |Cite
|
Sign up to set email alerts
|

A Survey of Techniques for Approximate Computing

Abstract: Approximate computing trades off computation quality with effort expended, and as rising performance demands confront plateauing resource budgets, approximate computing has become not merely attractive, but even imperative. In this article, we present a survey of techniques for approximate computing (AC). We discuss strategies for finding approximable program portions and monitoring output quality, techniques for using AC in different processing units (e.g., CPU, GPU, and FPGA), processor components, memory te… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
241
0
4

Year Published

2016
2016
2023
2023

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 834 publications
(245 citation statements)
references
References 85 publications
0
241
0
4
Order By: Relevance
“…There are two developments in computing that may intensify the impreciseness of big data further. On the one hand, there is approximate computing (Mittal 2016), in which the computer will tolerate some loss in correctness in order to become quicker or more energy efficient (Han & Orshansky 2013). Big data will not be exact.…”
Section: Discussionmentioning
confidence: 99%
“…There are two developments in computing that may intensify the impreciseness of big data further. On the one hand, there is approximate computing (Mittal 2016), in which the computer will tolerate some loss in correctness in order to become quicker or more energy efficient (Han & Orshansky 2013). Big data will not be exact.…”
Section: Discussionmentioning
confidence: 99%
“…In approximate computing, the requirement of exact equivalence between the specification and all implementations levels is relaxed in order to reduce power consumption or improve other system parameters such as performance [1], [7].…”
Section: Approximate Computingmentioning
confidence: 99%
“…Mittal [1] discusses a wide spectrum of approximation techniques which include precision scaling, loop perforation, load value approximation, memorization, task dropping/skipping, memory access skipping, using different SW/HW versions, refresh rate reducing in memory, inexact read/write and relaxed synchronization.…”
Section: Approximate Computingmentioning
confidence: 99%
See 1 more Smart Citation
“…Thus, approximate computing provides a balance between the level of accuracy required by the user and that provided by the computing system, to achieve a spectrum of optimizations. Such techniques are applicable to a wide range of applications/frameworks, for example, data analytics, scientific computing, multimedia and signal processing, machine learning and MapReduce [6,12].…”
Section: Introductionmentioning
confidence: 99%