Compiler-Assisted Floating-Point Error Analysis and Profiling with FPChecker

matt_d1 pts0 comments

Compiler-Assisted Floating-Point Error Analysis and Profiling with FPChecker · Tutorial

© 2026. All rights reserved.

Tutorial<br>on Floating-Point Analysis Tools

Compiler-Assisted Floating-Point Error Analysis and Profiling with FPChecker

ISC High Performance 2026 (ISC26), Hamburg, Germany

June 22, 2026

Time: 9:00am - 1pm Europe/Berlin (half-day tutorial)

Location: CCH – Congress Center Hamburg, Room: Hall X12 - 1st Floor

Description

Floating-point arithmetic is central to scientific computing, but small rounding<br>effects can accumulate into significant numerical errors, especially when<br>applications are ported to lower precision for performance and energy savings.<br>This tutorial introduces compiler-assisted analysis tools built on the<br>FPChecker framework (https://fpchecker.org/) and clang/LLVM to instrument C/C++<br>code and expose floating-point behavior.

Participants will learn how to evaluate dynamic range and precision<br>requirements, track rounding and relative error propagation across code<br>regions, and detect infinities and NaNs caused by numerical limits. Hands-on<br>examples, including linear solvers, finite-difference methods, and other C/C++<br>codes, will run on participants’ laptops. In the advanced session, attendees<br>can apply the tools to applications or widely used numerical<br>libraries. All tools and examples will be distributed through Conda, with<br>pre-configured AWS instances available for participants who cannot use it.

Presenter

Ignacio Laguna, Lawrence Livermore National Laboratory

AWS Instances

https://fpchecker.org/usernames

Presentation Slides

The tutorial slides are here: slides

Repositories:

FPChecker: https://github.com/LLNL/FPChecker

Documentation

fpchecker floating point analysis tutorial compiler

Related Articles