Approximate computing survey, Part II: Application-specific & architectural approximation techniques and applications

V Leon, MA Hanif, G Armeniakos, X Jiao… - ACM Computing …, 2023 - dl.acm.org
The challenging deployment of compute-intensive applications from domains such as
Artificial Intelligence (AI) and Digital Signal Processing (DSP), forces the community of …

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 …

ADAPT: Algorithmic differentiation applied to floating-point precision tuning

H Menon, MO Lam, D Osei-Kuffuor… - … Conference for High …, 2018 - ieeexplore.ieee.org
HPC applications use floating point arithmetic operations extensively to solve computational
problems. Mixed-precision computing seeks to use the lowest precision data type that is …

Software development lifecycle for energy efficiency: techniques and tools

S Georgiou, S Rizou, D Spinellis - ACM Computing Surveys (CSUR), 2019 - dl.acm.org
Motivation: In modern it systems, the increasing demand for computational power is tightly
coupled with ever higher energy consumption. Traditionally, energy efficiency research has …

Synthesizing precise static analyzers for automatic differentiation

J Laurel, SB Qian, G Singh, S Misailovic - Proceedings of the ACM on …, 2023 - dl.acm.org
We present Pasado, a technique for synthesizing precise static analyzers for Automatic
Differentiation. Our technique allows one to automatically construct a static analyzer …

Big data processing at the edge with data skew aware resource allocation

H Ahmadvand, T Dargahi, F Foroutan… - … IEEE conference on …, 2021 - ieeexplore.ieee.org
With the increasing number of connected devices and the generation of a large amount of
data, efficient methods are required to deal with the complexities of big data processing …

Approximate computing survey, Part I: terminology and software & hardware approximation techniques

V Leon, MA Hanif, G Armeniakos, X Jiao… - arxiv preprint arxiv …, 2023 - arxiv.org
The rapid growth of demanding applications in domains applying multimedia processing
and machine learning has marked a new era for edge and cloud computing. These …

A general construction for abstract interpretation of higher-order automatic differentiation

J Laurel, R Yang, S Ugare, R Nagel, G Singh… - Proceedings of the …, 2022 - dl.acm.org
We present a novel, general construction to abstractly interpret higher-order automatic
differentiation (AD). Our construction allows one to instantiate an abstract interpreter for …

HaRMony: Heterogeneous-reliability memory and QoS-aware energy management on virtualized servers

K Tovletoglou, L Mukhanov, DS Nikolopoulos… - Proceedings of the …, 2020 - dl.acm.org
The explosive growth of data increases the storage needs, especially within servers, making
DRAM responsible for more than 40% of the total system power. Such a reality has made …

Joint design of training and hardware towards efficient and accuracy-scalable neural network inference

X He, W Lu, G Yan, X Zhang - IEEE Journal on Emerging and …, 2018 - ieeexplore.ieee.org
The intrinsic error tolerance of neural network (NN) presents opportunities for approximate
computing techniques to improve the energy efficiency of NN inference. Conventional …