Profile-Driven Automated Mixed Precision

Ralph Nathan,Helia Naeimi,Daniel J. Sorin,Xiaobai Sun
DOI: https://doi.org/10.48550/arXiv.1606.00251
2016-06-01
Abstract:We present a scheme to automatically set the precision of floating point variables in an application. We design a framework that profiles applications to measure undesirable numerical behavior at the floating point operation level. We use this framework to perform mixed precision analysis to heuristically set the precision of all variables in an application based on their numerical profiles. We experimentally evaluate the mixed precision analysis to show that it can generate a range of results with different accuracy and performance characteristics.
Numerical Analysis,Hardware Architecture
What problem does this paper attempt to address?