Skip to Main content Skip to Navigation
Conference papers

Reproducible Parallel Simulations in HPC

Chemseddine Chohra 1 Philippe Langlois 1 Rafife Nheilli David Parello 1 
1 DALI - Digits, Architectures et Logiciels Informatiques
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier, UPVD - Université de Perpignan Via Domitia
Abstract : Post Moore's era supercomputing will certainly require more hierarchical parallelism and variable precision floating-point arithmetic to satisfy the computing need of exascale numerical simulations. Nevertheless floating-point addition will remain non asso-ciative and so parallel computations will still be prone to return results being different from one run to another one. These failures of the numerical reproducibility reduce the simulation reliability and complicate the debugging and the validating steps of large scale software. We present two case studies to illustrate how to recover this numerical reproducibility without jeopardizing the computing efficiency. Hydrodynamics parallel simulations with the openTelemac code rely on finite element modelization, subdomain decomposition and iterative solvers. Two openTelemac modules have been modified to provide reproducible results for any number of computing units thanks to targeted compensation techniques. We also describe and analyze generic solutions that are also provided by reproducible and accurately rounded BLAS.
Complete list of metadata

Cited literature [1 references]  Display  Hide  Download
Contributor : David Parello Connect in order to contact the contributor
Submitted on : Friday, April 5, 2019 - 2:44:30 PM
Last modification on : Friday, August 5, 2022 - 2:56:33 PM
Long-term archiving on: : Saturday, July 6, 2019 - 2:41:17 PM


  • HAL Id : lirmm-02091186, version 1



Chemseddine Chohra, Philippe Langlois, Rafife Nheilli, David Parello. Reproducible Parallel Simulations in HPC. CSE: Computational Science and Engineering, Feb 2017, Altanta, Georgia, United States. ⟨lirmm-02091186⟩



Record views


Files downloads