Verificarlo CI: continuous integration for numerical optimization and debugging
Aur\'elien Delval (LI-PaRAD), Fran\c{c}ois Coppens (LI-PaRAD), Eric, Petit, Roman Iakymchuk, Pablo de Oliveira Castro (LI-PaRAD, UVSQ)

TL;DR
Verificarlo CI is a continuous integration framework designed to improve numerical accuracy and debugging in code development, enabling early detection of numerical regressions through automated testing.
Contribution
The paper introduces Verificarlo CI, a novel CI workflow specifically tailored for numerical optimization and debugging in scientific computing.
Findings
Successfully applied to two test-case applications
Enables early detection of numerical regressions
Improves reliability of numerical simulations
Abstract
Floating-point accuracy is an important concern when developing numerical simulations or other compute-intensive codes. Tracking the introduction of numerical regression is often delayed until it provokes unexpected bug for the end-user. In this paper, we introduce Verificarlo CI, a continuous integration workflow for the numerical optimization and debugging of a code over the course of its development. We demonstrate applicability of Verificarlo CI on two test-case applications.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Numerical Methods and Algorithms · Simulation Techniques and Applications
