📖
Reproducibility Strategies for Parallel Preconditioned Conjugate Gradient
Roman Iakymchuk, Maria Barreda, Matthias Wiesenberger, José I Aliaga, Enrique S Quintana-Ortí

Reproducibility Strategies for Parallel Preconditioned Conjugate Gradient

Science & Mathematics Published 2020 Verification Pending

Overview & Synopsis

The Preconditioned Conjugate Gradient method is often used in numerical simulations. While being widely used, the solver is also known for its lack of accuracy while computing the residual. In this article, we aim at a twofold goal: enhance the accuracy of the solver but also ensure its reproducibility in a message-passing implementation. We design and employ various strategies starting from the ExBLAS approach (through preserving every bit of information until final rounding) to its more lightweight performance-oriented variant (through expanding the intermediate precision). These algorithmic strategies are reinforced with programmability suggestions to assure deterministic executions. Finally, we verify these strategies on modern HPC systems: both versions deliver reproducible number of iterations, residuals, direct errors, and vector-solutions for the overhead of only 29 % (ExBLAS) and 4 % (lightweight) on 768 processes.

Indexed from repository: HAL Open Science (hal.science)
Loading document from verified source...
Keyboard Shortcuts: ← / → for pages • + / - for zoom • 0 to fit width Powered by Mozilla PDF.js v3.11

Document Information

Document Title Reproducibility Strategies for Parallel Preconditioned Conjugate Gradient
Author / Organization Roman Iakymchuk, Maria Barreda, Matthias Wiesenberger, José I Aliaga, Enrique S Quintana-Ortí
Subject & Discipline Multidisciplinary Academic Open Research
Categories Science & Mathematics
Publication Year 2020
License / Rights Open Access / Creative Commons
Resource Verification Listed PDF (Verification Pending)
Original Host Website HAL Open Science (hal.science)
File Format application/pdf (Portable Document Format)
Language EN
Catalog ID DOC-167770
Original Source Link Visit Source Page on hal.science »