BinFPE: Detecting floating-point exceptions in NVIDIA GPU applications.

Ignacio Laguna

about

BinFPE is a tool that detects floating-point exceptions (NaN, infinity, and subnormal quantities) in NVIDIA GPU applications using binary instrumentation. It requires no re-compilation of the application and can analyze libraries. The tool extends NVBit, which is provided by NVIDIA Labs to analyze binaries. We provide a patch to NVBit to build BinFPE.

FLiT: Floating-Point Litmus Tester - reproducibility testing framework

Michael Bentley, Geof Sawaya, Ian Briggs

about

FLiT is a reproducibility testing framework for floating-point algorithms under different compilers and optimizations

Herbie: Automatically Improving Accuracy for Floating Point Expressions

Pavel Panchekha, Alex Sanchez-Stern, David Thien, Zachary Tatlock, Jason Qiu, Jack Firth, and James R. Wilcox

about

Herbie detects inaccurate expressions and finds more accurate replacements.

SATIRE: Scalable Abstraction-guided Technique for Incremental Rigorous analysis of round-off Errors

Arnab Das, Ian Briggs, Ganesh Gopalakrishnan, Sriram Krishnamoorthy, Pavel Panchekha

about

Satire is a first order error analysis tool for obtaining rigorous bounds on worst case floating point round-off errors. It works on straight line floating-point programs.

SEESAW: Scalable Error Analysis of Conditional Floating Point Programs

Arnab Das, Tanmay Tirpankar, Ganesh Gopalakrishnan, Sriram Krishnamoorthy

about

Seesaw similar to its predecessor Satire is a first order error analysis tool for obtaining rigorous bounds on worst case floating point round-off errors. But unlike Satire, Seesaw works on floating-point programs WITH conditions.

FPChecker: Detecting Floating-point Exceptions in GPU Applications

Ignacio Laguna

about

FPChecker is a dynamic analysis tool to detect floating-point errors in HPC applications.

website    fpchecker.org/

related pages

related posts