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.
翻译:在开发数值模拟或其他计算密集型代码时,浮点精度是一个重要考量。数值回归的引入往往直到引发终端用户的意外错误时才会被追踪发现。本文提出Verificarlo CI,这是一种在代码开发过程中进行数值优化与调试的持续集成工作流。我们在两个测试案例应用中验证了Verificarlo CI的适用性。