AxMemo: Hardware-compiler co-design for approximate code memoization

Z Liu, A Yazdanbakhsh, DK Wang… - Proceedings of the 46th …, 2019 - dl.acm.org
… of the execution time can be allocated for profiling at runtime … Our implementation of ATM
only shows speedup for four bench… This approach is limited to task-based programs while our …

Approximate function memoization

P Arundhati, SK Jena, SK Pani - Concurrency and Computation …, 2022 - Wiley Online Library
… went through several modifications to improve execution time, performance, and energy …
an approximate task memoization (ATM) technique for run-time systems storing all the tasks in a …

Effects of Approximate Computing on Workload Characteristics

D Maier, S Schirmeister, B Juurlink - … Architecture of Computing Systems, 2022 - Springer
Approximate Task Memoization [2] is a runtime system for dynamic and approximate memoization
of tasks… This can be attributed to memoization being the only approximation technique …

Memory-centric approximate computing

DK Wang - 2020 - ideals.illinois.edu
… used for a wide range of tasks. Sensors that generate billions of … for computation and data
approximation on both the … computer systems spend much of their execution time and power …

MERCI: efficient embedding reduction on commodity hardware via sub-query memoization

Y Lee, SH Seo, H Choi, HU Sul, S Kim, JW Lee… - … and Operating Systems, 2021 - dl.acm.org
system for embedding reduction is a challenging task. If done naïvely using a dense array,
the cost of memoization … height denote runtime speedup without memoization. In Remapped, …

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
ATM approach [19] performs runtime task memoization, relying on hashing functions to store
the task … decide whether to use memoization or execute the task. The programmer needs to …

Td-nuca: runtime driven management of nuca caches in task dataflow programming models

P Caheny, L Alvarez, M Casas… - … Conference for High …, 2022 - ieeexplore.ieee.org
… information captured by task dataflow programming models … in the run-time system of task
dataflow programming models to … of parallel applications in the runtime system and guides the …

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

V Leon, MA Hanif, G Armeniakos, X Jiao… - arXiv preprint arXiv …, 2023 - arxiv.org
ATM employs both dynamic redundancy and approximation for a tasklevel computing that
utilizes the previous task … output-based approximate memoization function that provides …

A Speculative Computing Approach to Accelerate the Task Execution in Cyber-Physical Production Systems

LNN Almeida - 2022 - search.proquest.com
execution time of task pipelines in distributed CPPS with the help of speculative computing.
The system learns how to map a task … This approach, Approximate Task Memoization as they …

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

V Leon - arXiv preprint arXiv:2302.12194, 2023 - arxiv.org
ATM approach [68] performs runtime task memoization, relying on hashing functions to store
the task … decide whether to use memoization or execute the task. The programmer needs to …