Abstract | ||
---|---|---|
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 sufficient to achieve a desired accuracy, improving performance and reducing power consumption. Manually optimizing a program to use mixed precision is challenging as it not only requires extensive knowledge about the numerical behavior of the algorithm but also estimates of the rounding errors. In this work, we present ADAPT, a scalable approach for mixed-precision analysis on HPC workloads using algorithmic differentiation to provide accurate estimates about the final output error. ADAPT provides a floating-point precision sensitivity profile while incurring an overhead of only a constant multiple of the original computation irrespective of the number of variables analyzed. The sensitivity profile can be used to make algorithmic choices and to develop mixed-precision configurations of a program. We evaluate ADAPT on six benchmarks and a proxy application (LULESH) and show that we are able to achieve a speedup of 1.2× on the proxy application. |
Year | DOI | Venue |
---|---|---|
2018 | 10.5555/3291656.3291720 | SC |
Keywords | Field | DocType |
Tools,Sensitivity,Tuning,Benchmark testing,Adaptation models,Space exploration,Approximation algorithms | Floating point,Computer science,Parallel computing,Automatic differentiation,Rounding,Data type,General-purpose computing on graphics processing units,Benchmark (computing),Scalability,Speedup | Conference |
Citations | PageRank | References |
4 | 0.41 | 0 |
Authors | ||
7 |
Name | Order | Citations | PageRank |
---|---|---|---|
Harshitha Menon | 1 | 49 | 6.89 |
Michael O. Lam | 2 | 50 | 5.15 |
Daniel Osei-Kuffuor | 3 | 9 | 2.57 |
Markus Schordan | 4 | 259 | 23.98 |
Scott Lloyd | 5 | 4 | 0.41 |
Mohror, Kathryn | 6 | 553 | 36.10 |
Jeffrey Hittinger | 7 | 19 | 1.51 |