HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation
Poster communications

ExBLAS: Reproducible and Accurate BLAS Library

Roman Iakymchuk 1, 2 Stef Graillat 2 Caroline Collange 3 David Defour 4
2 PEQUAN - Performance et Qualité des Algorithmes Numériques
LIP6 - Laboratoire d'Informatique de Paris 6
3 ALF - Amdahl's Law is Forever
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
4 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 : Due to non-associativity of floating-point operations and dynamic scheduling on parallel architectures, getting a bitwise reproducible floating-point result for multiple executions of the same code on different or even similar parallel architectures is challenging. We address the problem of reproducibility in the context of fundamental linear algebra operations — like the ones included in the Basic Linear Algebra Subprograms (BLAS) library — and propose algorithms that yields both reproducible and accurate (rounding to the nearest) results. We present implementations of these reproducible and accurate algorithms for the BLAS routines in parallel environments such as Intel server CPUs, Intel Xeon Phi, and both NVIDIA and AMD GPUs. We show that the performance of our implementations is comparable to the standard ones.
Complete list of metadata

Cited literature [3 references]  Display  Hide  Download

Contributor : Roman Iakymchuk Connect in order to contact the contributor
Submitted on : Wednesday, April 8, 2015 - 11:33:31 AM
Last modification on : Thursday, December 16, 2021 - 2:04:02 PM
Long-term archiving on: : Tuesday, April 18, 2017 - 1:42:18 PM


Files produced by the author(s)


  • HAL Id : hal-01140280, version 1


Roman Iakymchuk, Stef Graillat, Caroline Collange, David Defour. ExBLAS: Reproducible and Accurate BLAS Library. RAIM: Rencontres Arithmétiques de l’Informatique Mathématique, Apr 2015, Rennes, France. 7ème Rencontre Arithmétique de l'Informatique Mathématique, 2015. ⟨hal-01140280⟩



Record views


Files downloads