arXiv.itsnick.co

an independent field guide to 23 million papers from arXiv & OpenAlex — not affiliated with arXiv.org

Computer Science · Computational Theory and Mathematics

Auto-Tuning Variable-Accuracy Algorithms

Jason Ansel, Yee Lok Wong, Cy Chan, Alan Edelman, Saman Amarasinghe, Jason Ansel, Yee Lok, Wong Cy, Chan Marek Olszewski, Alan Edelman, Saman Amarasinghe

See on the map

Abstract

Approximating ideal program outputs is a common technique for solving computationally difficult problems, for adhering to processing or timing constraints, and for performance optimization in situations where perfect precision is not necessary. To this end, programmers often use approximation algorithms, iterative methods, data resampling, and other heuristics. However, programming such variable accuracy algorithms presents difficult challenges since the optimal algorithms and parameters may change with different accuracy requirements and usage environments. This problem is further compounded when multiple variable accuracy algorithms are nested together due to the complex way that accuracy requirements can propagate across algorithms and because of the resulting size of the set of allowable compositions.

More like this