Approximate communication: Techniques for reducing communication bottlenecks in large-scale parallel systems
Approximate computing has gained research attention recently as a way to increase energy
efficiency and/or performance by exploiting some applications' intrinsic error resiliency …
efficiency and/or performance by exploiting some applications' intrinsic error resiliency …
Neural acceleration for general-purpose approximate programs
This paper describes a learning-based approach to the acceleration of approximate
programs. We describe the Parrot transformation, a program transformation that selects and …
programs. We describe the Parrot transformation, a program transformation that selects and …
Approximate computing and the quest for computing efficiency
Diminishing benefits from technology scaling have pushed designers to look for new
sources of computing efficiency. Multicores and heterogeneous accelerator-based …
sources of computing efficiency. Multicores and heterogeneous accelerator-based …
Architecture support for disciplined approximate programming
Disciplined approximate programming lets programmers declare which parts of a program
can be computed approximately and consequently at a lower energy cost. The compiler …
can be computed approximately and consequently at a lower energy cost. The compiler …
Approximate storage in solid-state memories
Memories today expose an all-or-nothing correctness model that incurs significant costs in
performance, energy, area, and design complexity. But not all applications need high …
performance, energy, area, and design complexity. But not all applications need high …
Quality programmable vector processors for approximate computing
Approximate computing leverages the intrinsic resilience of applications to inexactness in
their computations, to achieve a desirable trade-off between efficiency (performance or …
their computations, to achieve a desirable trade-off between efficiency (performance or …
An architecture for fault-tolerant computation with stochastic logic
Mounting concerns over variability, defects, and noise motivate a new approach for digital
circuitry: stochastic logic, that is to say, logic that operates on probabilistic signals and so …
circuitry: stochastic logic, that is to say, logic that operates on probabilistic signals and so …
On reconfiguration-oriented approximate adder design and its application
Approximate circuit designs allow us to tradeoff computation quality (eg, accuracy) and
computational effort (eg, energy), by exploiting the inherent error-resilience of many …
computational effort (eg, energy), by exploiting the inherent error-resilience of many …
Verifying quantitative reliability for programs that execute on unreliable hardware
Emerging high-performance architectures are anticipated to contain unreliable components
that may exhibit soft errors, which silently corrupt the results of computations. Full detection …
that may exhibit soft errors, which silently corrupt the results of computations. Full detection …
Chisel: Reliability-and accuracy-aware optimization of approximate computational kernels
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 …
computation produces and the corresponding fully accurate result. The reliability of the …