Rigorous floating-point mixed-precision tuning

WF Chiang, M Baranowski, I Briggs, A Solovyev… - ACM SIGPLAN …, 2017 - dl.acm.org
Virtually all real-valued computations are carried out using floating-point data types and
operations. The precision of these data types must be set with the goals of reducing the …

Predoo: precision testing of deep learning operators

X Zhang, N Sun, C Fang, J Liu, J Liu, D Chai… - Proceedings of the 30th …, 2021 - dl.acm.org
Deep learning (DL) techniques attract people from various fields with superior performance
in making progressive breakthroughs. To ensure the quality of DL techniques, researchers …

A comprehensive study of real-world numerical bug characteristics

A Di Franco, H Guo… - 2017 32nd IEEE/ACM …, 2017 - ieeexplore.ieee.org
Numerical software is used in a wide variety of applications including safety-critical systems,
which have stringent correctness requirements, and whose failures have catastrophic …

Floating-point precision tuning using blame analysis

C Rubio-González, C Nguyen, B Mehne… - Proceedings of the 38th …, 2016 - dl.acm.org
While tremendously useful, automated techniques for tuning the precision of floating-point
programs face important scalability challenges. We present Blame Analysis, a novel …

Adaptive multi-objective evolutionary algorithms for overtime planning in software projects

F Sarro, F Ferrucci, M Harman… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
Software engineering and development is well-known to suffer from unplanned overtime,
which causes stress and illness in engineers and can lead to poor quality software with …

Efficient automated repair of high floating-point errors in numerical libraries

X Yi, L Chen, X Mao, T Ji - Proceedings of the ACM on Programming …, 2019 - dl.acm.org
Floating point computation is by nature inexact, and numerical libraries that intensively
involve floating-point computations may encounter high floating-point errors. Due to the wide …

Detecting floating-point errors via atomic conditions

D Zou, M Zeng, Y Xiong, Z Fu, L Zhang… - Proceedings of the ACM on …, 2019 - dl.acm.org
This paper tackles the important, difficult problem of detecting program inputs that trigger
large floating-point errors in numerical code. It introduces a novel, principled dynamic …

Efficient generation of error-inducing floating-point inputs via symbolic execution

H Guo, C Rubio-González - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
Floating point is widely used in software to emulate arithmetic over reals. Unfortunately,
floating point leads to rounding errors that propagate and accumulate during execution …

Oracle-free repair synthesis for floating-point programs

D Zou, Y Gu, Y Shi, MZ Wang, Y Xiong… - Proceedings of the ACM on …, 2022 - dl.acm.org
The floating-point representation provides widely-used data types (such as “float” and
“double”) for modern numerical software. Numerical errors are inherent due to floating …

Discovering discrepancies in numerical libraries

J Vanover, X Deng, C Rubio-González - Proceedings of the 29th ACM …, 2020 - dl.acm.org
Numerical libraries constitute the building blocks for software applications that perform
numerical calculations. Thus, it is paramount that such libraries provide accurate and …