2021 IEEE 28th Symposium on Computer Arithmetic (ARITH) 2021
DOI: 10.1109/arith51176.2021.00013
|View full text |Cite
|
Sign up to set email alerts
|

Combining Precision Tuning and Rewriting

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 11 publications
(3 citation statements)
references
References 5 publications
0
3
0
Order By: Relevance
“…Hence, the input codes are taken as-is and we do not modify them. However, POP is compatible with other tools for program transformation for numerical accuracy [8,22]. Typically, these tools reorder the computations to make them more accurate in the computer arithmetic.…”
Section: Static Performance and Accuracy Modelmentioning
confidence: 99%
“…Hence, the input codes are taken as-is and we do not modify them. However, POP is compatible with other tools for program transformation for numerical accuracy [8,22]. Typically, these tools reorder the computations to make them more accurate in the computer arithmetic.…”
Section: Static Performance and Accuracy Modelmentioning
confidence: 99%
“…While these tools do not consider speed, they do sometimes discover rewrites that both increase accuracy and improve runtime [Panchekha et al 2015]. More recently, the Herbie authors have added support for combining rewriting with precision tuning to explore the speed-accuracy trade-off of lower-precision arithmetic [Saiki et al 2021]. Finally, the Stoke tool uses stochastic search over assembly instructions to improve runtime without much reducing accuracy [Schkufza et al 2014].…”
Section: Related Workmentioning
confidence: 99%
“…This is because, while floating-point arithmetic is approximate, most applications tolerate minute errors [Piparo et al 2014]. In fact, a speed-accuracy trade-off is ever-present in numerical software engineering: mixed-and lower-precision floating-point [Chiang et al 2017;Damouche and Martel 2018;Guo and Rubio-González 2018;Rubio-González et al 2013], alternative numerical representations [Behnam and Bojnordi 2020;Darvish Rouhani et al 2020;Wang and Kanwar 2019], quantized or fixed-point arithmetic [Lin et al 2016], rewriting [Saiki et al 2021], and various forms of lossy compression [Ballester-Ripoll et al 2019;Ballester-Ripoll and Pajarola 2015] all promise faster but less accurate programs. In each case, the challenge is helping the numerical software engineer apply the technique and explore the trade-offs available.…”
Section: Introductionmentioning
confidence: 99%