FlowFPX is a toolkit for systematically debugging floating-point exceptions.
Components:
TrackedFloats.jl
for logging and fuzzing exceptional values in Julia code: https://github.com/utahplt/TrackedFloats.jlCoalesced Stack-Trace Graphs
(CSTGs) for summarizing logs: https://github.com/utahplt/CSTGGPU-FPX
for logging exceptions in NVIDIA GPU kernels: https://github.com/LLNL/GPU-FPX
Resources:
- JuliaCon 2023:
- Poster: https://lambdaland.org/files/flowfpx_poster.pdf