Perci-AD: Automated Multi-Precision Optimization for High-Performance Computing
Mixed-precision computing improves performance by reducing variable precision where high accuracy is unnecessary, but manually tuning large programs is infeasible. We present Perci-AD, an automated tool that applies algorithmic differentiation to perform static error analysis and identify precision-sensitive variables directly at the source code level. Perci-AD generates an initial mixed-precision configuration and transforms the source code while preserving its structure and readability. It also serves as a preprocessing step for dynamic tuning by pruning the search space, avoiding unnecessary high-precision evaluations. Evaluated on five floating-point programs, Perci-AD achieves up to \(40 \times\) speedup over long double precision baselines in Simpsons and accelerates dynamic tuning by over 1.2× in all benchmarks. Our results demonstrate that combining algorithmic differentiation with static analysis enables effective and extensible mixed-precision optimization.
Authors
- Lei Li (ORCID: https://orcid.org/0000-0002-2865-7317)
- Chao Zheng
- Kuan Li (ORCID: https://orcid.org/0000-0002-3272-4084)
- Hao Jiang (ORCID: https://orcid.org/0000-0002-8406-6845)
- Y.M. Zhou
- L. S. Hua (ORCID: https://orcid.org/0000-0002-1209-1400)
Institutions
- Hunan University (CN)
- National University of Defense Technology (CN)
- Dongguan University of Technology (CN)
Publication Details
- Published
- 2025-04-18
- DOI
- https://doi.org/10.1145/3746469.3746602
- Primary Topic
- Numerical Methods and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00