计算机工程与科学 ›› 2024, Vol. 46 ›› Issue (11): 1924-1930.
于恒彪,易昕,李胜国,李发,姜浩,黄春
YU Heng-biao,YI Xin,LI Sheng-guo,LI Fa,JIANG Hao,HUANG Chun
摘要: 浮点运算是高性能计算的典型数值求解模式。混合精度优化通过降低程序中浮点变量的精度来提高性能和降低能耗。然而,现有混合精度自动优化技术受限于鲁棒性低的问题,即优化后程序不满足给定输入的结果精度约束。为此,提出了一种基于浮点误差分析的混合精度鲁棒性提升方法。首先,基于浮点误差分析获取能够触发程序不精确计算的输入;然后,基于误差触发输入评估精度配置,引导搜索获取鲁棒性高的混合精度配置。实验结果表明,针对典型浮点应用,该方法能够将混合精度优化的鲁棒性平均提升62%。