Fast shadow execution for debugging numerical errors using error free transformations
Fast shadow execution for debugging numerical errors using error free transformations
复制标题
使用无错误转换快速阴影执行来调试数值错误
DOI:
10.1145/3563353
复制
发表时间:
2022
影响因子:
--
通讯作者:
Nagarakatte, Santosh
中科院分区:
文献类型:
--
作者:
Chowdhary, Sangeeta;Nagarakatte, Santosh
This paper proposes, EFTSanitizer, a fast shadow execution framework for detecting and debugging numerical errors during late stages of testing especially for long-running applications. Any shadow execution framework needs an oracle to compare against the floating point (FP) execution. This paper makes a case for using error free transformations, which is a sequence of operations to compute the error of a primitive operation with existing hardware supported FP operations, as an oracle for shadow execution. Although the error of a single correctly rounded FP operation is bounded, the accumulation of errors across operations can result in exceptions, slow convergences, and even crashes. To ease the job of debugging such errors, EFTSanitizer provides a directed acyclic graph (DAG) that highlights the propagation of errors, which results in exceptions or crashes. Unlike prior work, DAGs produced by EFTSanitizer include operations that span various function calls while keeping the memory usage bounded. To enable the use of such shadow execution tools with long-running applications, EFTSanitizer also supports starting the shadow execution at an arbitrary point in the dynamic execution, which we call selective shadow execution. EFTSanitizer is an order of magnitude faster than prior state-of-art shadow execution tools such as FPSanitizer and Herbgrind. We have discovered new numerical errors and debugged them using EFTSanitizer.
登录
查看更多内容
DOI:
10.1007/978-1-4899-7983-4
发表时间:
2006
期刊:
--
影响因子:
--
作者:
通讯作者:
--
DOI:
10.1145/2813885.2737959
发表时间:
2015
期刊:
Sigplan Notices
影响因子:
--
作者:
P. Panchekha;Alex Sanchez;James R. Wilcox;Zachary Tatlock
通讯作者:
Zachary Tatlock
DOI:
10.1109/sc41405.2020.00055
发表时间:
2020
期刊:
Storage and Analysis
影响因子:
--
作者:
Das, Arnab;Briggs, Ian;Gopalakrishnan, Ganesh;Krishnamoorthy, Sriram;Panchekha, Pavel
通讯作者:
Panchekha, Pavel
DOI:
--
发表时间:
2018
期刊:
影响因子:
--
作者:
Jean;Nicolas Brunie;F. D. Dinechin;C. Jeannerod;Mioara Joldes;V. Lefèvre;G. Melquiond;N. Revol;Serge Torres
通讯作者:
Serge Torres
DOI:
--
发表时间:
2018
期刊:
International Conference on Verification, Model Checking and Abstract Interpretation
影响因子:
--
作者:
Laura Titolo;Marco A. Feliú;Mariano M. Moscato;C. Muñoz
通讯作者:
C. Muñoz