VLDB 2026 Research / reviewers in the wild / expert
Pierre Dossantos-Uzarralde
dblp:306/9320
· DBLP profile ↗
2ranked-venue papers
0as first author
2since 2021 · last 2022
0000-0003-0478-3666ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 2 · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Algorithm 1029: Encapsulated Error, a Direct Approach to Evaluate Floating-Point AccuracyabstractFloating-point numbers represent only a subset of real numbers. As such, floating-point arithmetic introduces approximations that can compound and have a significant impact on numerical simulations. We introduce encapsulated error, a new way to estimate the numerical error of an application and provide a reference implementation, the Shaman library. Our method uses dedicated arithmetic over a type that encapsulates both the result the user would have had with the original computation and an approximation of its numerical error. We thus can measure the number of significant digits of any result or intermediate result in a simulation. We show that this approach, although simple, gives results competitive with state-of-the-art methods. It has a smaller overhead, and it is compatible with parallelism, making it suitable for the study of large-scale applications. Nestor Demeure, Cédric Chevalier, Christophe Denis, Pierre Dossantos-Uzarralde |
ACM Trans. Math. Softw. | 4 |
| 2021 | Tagged error: tracing numerical error through computationsabstractExtensive work has been done to evaluate the numerical accuracy of computations. However, getting fine-grained information on the operations that caused the inaccuracies observed in a given output is still a hard problem. We propose a new method, under the name tagged error, to get fine information on the impact of user-defined code sections on the numerical error of any floating-point number in a program. Our method uses a dedicated arithmetic over a type that encapsulates both the result the user would have had with the original computation and an approximation of its numerical error stored as an unevaluated sum of terms that can each be attributed to a single source. It lets us quantify the impact of potential error sources on any output of a computation while taking phenomena such as error amplification or dampening, due to later operations, into account. Furthermore, we can use this information to do targeted modifications of an algorithm, improving both its speed and precision, as illustrated by a study on the conjugate gradient algorithm. Nestor Demeure, Cédric Chevalier, Christophe Denis, Pierre Dossantos-Uzarralde |
ARITH | 4 |