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 …

Mixed precision algorithms in numerical linear algebra

NJ Higham, T Mary - Acta Numerica, 2022 - cambridge.org
Today's floating-point arithmetic landscape is broader than ever. While scientific computing
has traditionally used single precision and double precision floating-point arithmetics, half …

Tools for reduced precision computation: a survey

S Cherubin, G Agosta - ACM Computing Surveys (CSUR), 2020 - dl.acm.org
The use of reduced precision to improve performance metrics such as computation latency
and power consumption is a common practice in the embedded systems field. This practice …

Automatically improving accuracy for floating point expressions

P Panchekha, A Sanchez-Stern, JR Wilcox… - Acm Sigplan …, 2015 - dl.acm.org
Scientific and engineering applications depend on floating point arithmetic to approximate
real arithmetic. This approximation introduces rounding error, which can accumulate to …

Fast stencil-code computation on a wafer-scale processor

K Rocki, D Van Essendelft, I Sharapov… - … Conference for High …, 2020 - ieeexplore.ieee.org
The performance of CPU-based and GPU-based systems is often low for PDE codes, where
large, sparse, and often structured systems of linear equations must be solved. Iterative …

Rigorous floating-point mixed-precision tuning

WF Chiang, M Baranowski, I Briggs, A Solovyev… - ACM SIGPLAN …, 2017 - dl.acm.org
Virtually all real-valued computations are carried out using floating-point data types and
operations. The precision of these data types must be set with the goals of reducing the …

Stochastic optimization of floating-point programs with tunable precision

E Schkufza, R Sharma, A Aiken - ACM SIGPLAN Notices, 2014 - dl.acm.org
The aggressive optimization of floating-point computations is an important problem in high-
performance computing. Unfortunately, floating-point instruction sets have complicated …

A transprecision floating-point platform for ultra-low power computing

G Tagliavini, S Mach, D Rossi… - … Design, Automation & …, 2018 - ieeexplore.ieee.org
In modern low-power embedded platforms, the execution of floating-point (FP) operations
emerges as a major contributor to the energy consumption of compute-intensive …

[PDF][PDF] Accept: A programmer-guided compiler framework for practical approximate computing

A Sampson, A Baixo, B Ransford… - … Technical Report UW …, 2015 - eecs.umich.edu
Approximate computing trades off accuracy for better performance and energy efficiency. It
offers promising optimization opportunities for a wide variety of modern applications, from …

Bliss: auto-tuning complex applications using a pool of diverse lightweight learning models

RB Roy, T Patel, V Gadepally, D Tiwari - Proceedings of the 42nd ACM …, 2021 - dl.acm.org
As parallel applications become more complex, auto-tuning becomes more desirable,
challenging, and time-consuming. We propose, Bliss, a novel solution for auto-tuning …