摘要
补充材料
F.Benz、A.Hildebrandt和S.Hack。 动态程序分析以发现浮点精度问题。 PLDI,2012年。 谷歌学者 数字图书馆 A.Brillout、D.Kroening和T.Wahl。 浮点运算的混合抽象。 在FMCAD中,2009年。 谷歌学者 交叉引用 美国有线电视新闻网。 丰田:普锐斯刹车问题归咎于软件。 http://www.cnn.com/2010/WORLD/asiapcf/02/ 04/japan.prius.completes/index.html。 谷歌学者 P.Collingbourne、C.Cadar和P.H.Kelly。 浮点和SIMD代码的符号交叉检查。 在EuroSys,2011年。 谷歌学者 数字图书馆 P.库索和R.库索。 抽象解释:通过构造或近似不动点对程序进行静态分析的统一格模型。 POPL,1977年。 谷歌学者 数字图书馆 P.Cousot、R.Cousot、J.Feret、L.Mauborgne、A.Miné、D.Monniaux和X.Rival。 ASTRéE分析仪。 在ESOP中,2005年。 谷歌学者 数字图书馆 D.E.Daniel Dunbar,克里斯蒂安·卡达尔。 KLEE:为复杂系统程序自动生成高覆盖率测试。 OSDI,2008年。 谷歌学者 数字图书馆 E.Darulova和V.Kuncak。 Scala中值得信赖的数值计算。 2011年,OOPSLA。 谷歌学者 数字图书馆 L.De Moura和N.Björner。 Z3:高效的SMT求解器。 在TACAS,2008年。 谷歌学者 数字图书馆 D.Delmas、E.Goubault、S.Puto、J.Souyris、K.Tekkal和F.Védrine。 在安全关键航空电子软件上实现FLUCTUAT的工业应用。 在FMICS中,2009年。 谷歌学者 数字图书馆 C.F.Fang、T.Chen和R.A.Rutenbar。 基于仿射算法的浮点误差分析。 ICASSP,2003年。 谷歌学者 交叉引用 C.F.Fang、R.A.Rutenbar、M.Püschel和T.Chen。 通过仿射算法建模,对DSP应用中的有限精度效果进行有效的静态分析。 DAC,2003年。 谷歌学者 数字图书馆 M.Fränzle、C.Herde、T.Teige、S.Ratschan和T.Schubert。 具有复杂布尔结构的大型非线性算术约束系统的高效求解。 JSAT,1(3-4):209--2362007年。 谷歌学者 金融稳定论坛。 GMP:GNU多精度算术库/ http://gmplib.org/。 谷歌学者 金融稳定论坛。 GSL:GNU科学图书馆。 http://www.gnu.org/s/gsl/。 谷歌学者 V.Ganesh和D.L.Dill。 比特向量和数组的一种决策过程。 2007年在CAV。 谷歌学者 数字图书馆 P.Godefroid和J.Kinder。 结合静态和动态程序分析,证明浮点计算的内存安全性。 ISSTA,2010年。 谷歌学者 数字图书馆 P.Godefroid、N.Klarlund和K.Sen.DART:定向自动化随机测试。 PLDI,2005年。 谷歌学者 数字图书馆 每个计算机科学家都应该了解浮点运算。 ACM计算调查,23(1),1991年。 谷歌学者 数字图书馆 E.古堡。 浮点运算精度的静态分析。 在SAS,2001年。 谷歌学者 数字图书馆 E.古堡和S.普特。 数值算法的静态分析。 在SAS,2006年。 谷歌学者 数字图书馆 J.豪泽。 处理数字程序中的浮点异常。 托普拉斯,18(2),1996年。 谷歌学者 数字图书馆 N.J.海姆。 数值算法的准确性和稳定性。 工业和应用数学学会,第2版,2002年。 谷歌学者 数字图书馆 IEEE计算机学会。 IEEE浮点运算标准,2008年。 谷歌学者 D.约瓦诺维奇和L.de Moura。 求解非线性算法。 2012年,国际JCAR。 谷歌学者 数字图书馆 W.Kahan。 2005年日元/日元(圣杯)的预替代演示。 谷歌学者 J.C.金。 符号执行和程序测试。 ACM通讯,1976年19月。 谷歌学者 数字图书馆 K.Lakhotia、N.Tillmann、M.Harman和J.De Halleux。 FloPSy:用于符号执行的基于搜索的浮点约束求解。 ICTSS,2010年。 谷歌学者 数字图书馆 C.Lattner和V.Adve。 LLVM:用于终身程序分析和转换的编译框架。 CGO,2004年。 谷歌学者 数字图书馆 R.Majumdar、I.Saha和Z.Wang。 控制应用的系统测试。 MEMOCODE,2010年。 谷歌学者 数字图书馆 马特尔先生。 有限精度计算中舍入误差的传播:一种语义方法。 在2002年的ESOP中。 谷歌学者 数字图书馆 马特尔先生。 回路数值稳定性的静态分析。 在SAS,2002年。 谷歌学者 数字图书馆 Z.Merali。 计算科学:。。。 错误。。。 为什么科学编程不计算。 《自然》,467:775-7772010年。 谷歌学者 交叉引用 A.米内。 用于检测浮点运行时错误的关系抽象域。 在ESOP中,2004年。 谷歌学者 交叉引用 D.蒙尼厄。 验证浮点计算的陷阱。 托普拉斯,30(3):2008年12月1日-12:41日。 谷歌学者 数字图书馆 K.L.Palmerius公司。 快速、高精度的体积触觉。 IEEE世界触觉会议论文集。 IEEE,2007年。 谷歌学者 数字图书馆 P.Rümmer和T.Wahl。 二进制浮点运算的SMT-LIB理论。 FLoC SMT,2010年。 谷歌学者 K.Sen.CUTE:C的混合单元测试引擎。2005年,FSE。 谷歌学者 数字图书馆 P.H.斯特本斯。 浮点计算。 普伦蒂斯·霍尔,1974年。 谷歌学者 维基百科。 阿丽亚娜5号501航班。 http://en.wikipedia.org/ 维基/Ariane_5_Flight_501。 谷歌学者
索引术语
自动检测浮点异常
建议
BinFPE:GPU应用程序的精确浮点异常检测 SOAP 2022:第11届ACM SIGPLAN国际程序分析技术研讨会会议记录 当现代异构HPC系统执行数值计算时,浮点异常量(如GPU上下文中的NaN和无穷大)仍然没有得到充分处理。 这是因为常用的GPU和CUDA语言没有。。。