Approximate Computing Survey, Part I: Terminology and Software Hardware Approximation Techniques

07/20/2023
by   Vasileios Leon, et al.
0

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 applications involve massive data and compute-intensive tasks, and thus, typical computing paradigms in embedded systems and data centers are stressed to meet the worldwide demand for high performance. Concurrently, the landscape of the semiconductor field in the last 15 years has constituted power as a first-class design concern. As a result, the community of computing systems is forced to find alternative design approaches to facilitate high-performance and/or power-efficient computing. Among the examined solutions, Approximate Computing has attracted an ever-increasing interest, with research works applying approximations across the entire traditional computing stack, i.e., at software, hardware, and architectural levels. Over the last decade, there is a plethora of approximation techniques in software (programs, frameworks, compilers, runtimes, languages), hardware (circuits, accelerators), and architectures (processors, memories). The current article is Part I of our comprehensive survey on Approximate Computing, and it reviews its motivation, terminology and principles, as well it classifies and presents the technical details of the state-of-the-art software and hardware approximation techniques.

READ FULL TEXT
research
07/20/2023

Approximate Computing Survey, Part II: Application-Specific Architectural Approximation Techniques and Applications

The challenging deployment of compute-intensive applications from domain...
research
02/23/2023

From Circuits to SoC Processors: Arithmetic Approximation Techniques Embedded Computing Methodologies for DSP Acceleration

The computing industry is forced to find alternative design approaches a...
research
04/30/2021

QDOT: Quantized Dot Product Kernel for Approximate High-Performance Computing

Approximate computing techniques have been successful in reducing comput...
research
07/31/2023

Confidential Computing across Edge-to-Cloud for Machine Learning: A Survey Study

Confidential computing has gained prominence due to the escalating volum...
research
02/22/2018

Renewing computing paradigms for more efficient parallelization of single-threads

Computing is still based on the 70-years old paradigms introduced by von...
research
03/16/2022

Evolution of HEP Processing Frameworks

HEP data-processing software must support the disparate physics needs of...
research
07/24/2021

A Survey of Semantics-Aware Performance Optimization for Data-Intensive Computing

We are living in the era of Big Data and witnessing the explosion of dat...

Please sign up or login with your details

Forgot password? Click here to reset