|
|
> > Workshops
 |
The essential meeting place for all digital players
Simulation . HPC/HPDA . Artificial Intelligence . Quantum Computing |
Workshop 01 - 4:00 pm to 6:00 pm |
Trust in High-Performance Computing: Ensuring Accuracy in the Age of AI
Verrou & Verificarlo: tools for V&V and mixed-precision
Pablo De Oliveira Castro, Computer science professor , UVSQ and Bruno Lathuilière, Research Engineer, EDF
Floating-point error analysis and mixed-precision optimization are critical for ensuring correctness and reducing costs in High-Performance Computing. In this joint presentation, we introduce Verificarlo and Verrou, two interoperable tools dedicated to the verification, and optimization of numerical codes. Sharing specialized numerical backends through the ANR Interflop project, both frameworks evaluate code stability without modifying the source code.
Using perturbed floating-point paradigms like stochastic rounding, these tools pinpoint numerical bugs and probabilistically estimate accuracy. Additionally, their variable precision (VPREC) backend models lower precision formats to help explore mixed-precision strategies and identify code regions that tolerate reduced precision. Both also support delta-debugging workflows to automatically isolate the exact locations of numerical instabilities.
Their primary distinction lies in instrumentation: Verificarlo is an LLVM framework operating at the compiler level, while Verrou operates dynamically at runtime as a Valgrind tool. This gives developers the choice between compile-time and runtime analysis depending on their needs. We will illustrate these combined capabilities through practical case studies in fields like computational fluid dynamics (CFD), neuro-imaging, and quantum chemistry. |
 |
Biography: At the end of his PhD (a collaboration between INRIA Bordeaux Sud-Ouest and EDF R&D) on a domain decomposition method for simplified neutron transport equations, Bruno Lathuilière joined EDF R&D to develop solvers for various applications: Micado (neutron transport), Athena (ultrasonic wave propagation), etc. His development experience led him to take an interest in issues related to numerical accuracy. In 2014, he began working with François Févotte on the development of Verrou ( https://github.com/edf-hpc/verrou ), and in 2016 he took responsibility for the Numerical Quality work package of the PQuaSi project (Performance and Accuracy of Simulations).
|
 |
Biography: Pablo de Oliveira Castro is a computer science professor at the University of Versailles, which he joined in 2012. In 2010, he received his PhD on Parallel Data Flow Languages at the Commissariat à l’Énergie Atomique. From 2011 to 2012, he was a postdoctoral research fellow at the Exascale Computing Research Lab in France, working on auto-tuning for High Performance Computing. His research interests include compilers, floating-point errors, and high-performance computation. Pablo has a strong involvement in the dissemination of his research through open-source software. In particular, he is one of the main contributors of the Verificarlo project (https://github.com/verificarlo/verificarlo). |
|
|