Stef Graillat
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Stef Graillat has a total of 24 co-authors. Here are the top co-authors by number of shared publications:
- Thomas R. Cameron
Department of Mathematics Penn State Behrend
3 shared publications - Daichi Mukunoki
Information Technology Center, Nagoya University, Nagoya, Japan
2 shared publications - Fabienne Jézéquel
Sorbonne Université, CNRS, LIP6
2 shared publications - Mykhailo Havdiak
Department of Theory of Optimal Processes, Ivan Franko National University of Lviv, Lviv, Ukraine
2 shared publications - Tongxiang Gu
Institute of Applied Physics and Computational Mathematics, Beijing, Beijing, CHINA
2 shared publications - Xiaowen Xu
Laboratory of Computational Physics, Institute of Applied Physics and Computational Mathematics, Beijing, China
2 shared publications
Latest Publications
- 1 March 2026
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 116-123
Reproducible Power Method for Computing Dominant Eigenvalue and Eigenvector
- 1 March 2026
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 116-123
Reproducible Power Method for Computing Dominant Eigenvalue and Eigenvector
- Open Access
Reproducible Power Method for Computing Dominant Eigenvalue and Eigenvector
This article presents an implementation of the power method, enhanced with the ExBLAS library, for accurately computing the dominant eigenvalue of a matrix. The power method is a fundamental algorithm with widespread applications, notably in PageRank for web search and network analysis. Traditional implementations of the power method can suffer from numerical inaccuracies due to the non-associativity in floating-point operations. These inaccuracies are significantly amplified in scenarios with ill-conditioned matrices, such as those with very closely spaced eigenvalues, or in the presence of small perturbations that can significantly affect the computed results. To address these challenges, we leverage ExBLAS to provide bitwise reproducible results, ensuring the reliability and consistency of the computed eigenvalue. This work details the integration of ExBLAS into the power method, analyzes its impact on accuracy, and demonstrates its effectiveness using benchmark matrices from SuiteSparce collection. The reproducible power method offers consistent and reliable results across diverse computing environments, which is critical for applications where eigenvalue calculation is important.
Open AccessReproducible Power Method for Computing Dominant Eigenvalue and Eigenvector
This article presents an implementation of the power method, enhanced with the ExBLAS library, for accurately computing the dominant eigenvalue of a matrix. The power method is a fundamental algorithm with widespread applications, notably in PageRank for web search and network analysis. Traditional implementations of the power method can suffer from numerical inaccuracies due to the non-associativity in floating-point operations. These inaccuracies are significantly amplified in scenarios with ill-conditioned matrices, such as those with very closely spaced eigenvalues, or in the presence of small perturbations that can significantly affect the computed results. To address these challenges, we leverage ExBLAS to provide bitwise reproducible results, ensuring the reliability and consistency of the computed eigenvalue. This work details the integration of ExBLAS into the power method, analyzes its impact on accuracy, and demonstrates its effectiveness using benchmark matrices from SuiteSparce collection. The reproducible power method offers consistent and reliable results across diverse computing environments, which is critical for applications where eigenvalue calculation is important.
- Open Access
- 27 August 2025
- Published by Association for Computing Machinery (ACM)
- p. 63-68
A General Framework for Reproducible Parallel Preconditioned Krylov Methods Using Three BLAS Variants
- 27 August 2025
- Published by Association for Computing Machinery (ACM)
- p. 63-68
Open AccessA General Framework for Reproducible Parallel Preconditioned Krylov Methods Using Three BLAS Variants
- 26 August 2024
- Published by Springer Nature
- p. 17-30
Reduced-Precision and Reduced-Exponent Formats for Accelerating Adaptive Precision Sparse Matrix–Vector Product
- 26 August 2024
- Published by Springer Nature
- p. 17-30
Reduced-Precision and Reduced-Exponent Formats for Accelerating Adaptive Precision Sparse Matrix–Vector Product
- 27 March 2024
- Published by Springer Nature in BIT Numerical Mathematics
- Vol. 64 (2) , 1-27
Accurate Horner methods in real and complex floating-point arithmetic
- 27 March 2024
- Published by Springer Nature in BIT Numerical Mathematics
- Vol. 64 (2) , 1-27
Accurate Horner methods in real and complex floating-point arithmetic
- 4 April 2023
- Published by Springer Nature in CCF Transactions on High Performance Computing
- Vol. 5 (2) , 191-209
XHYPRE: a reliable parallel numerical algorithm library for solving large-scale sparse linear equations
- 4 April 2023
- Published by Springer Nature in CCF Transactions on High Performance Computing
- Vol. 5 (2) , 191-209
XHYPRE: a reliable parallel numerical algorithm library for solving large-scale sparse linear equations
- Open Access
Accurate Horner Methods in Real and Complex Floating-Point Arithmetic
In this article, we derive accurate Horner methods in real and complex floating-point arithmetic. In particular, we show that these methods are as accurate as if computed in k-fold precision, where k ≥ 2, and then rounded into the working precision. When k = 2, our methods are comparable or faster than the existing compensated Horner routines. When compared to multi-precision software, such as MPFR and MPC, our methods are significantly faster for k ≤ 8, that is, up to 489 bits in the significand.
Open AccessAccurate Horner Methods in Real and Complex Floating-Point Arithmetic
In this article, we derive accurate Horner methods in real and complex floating-point arithmetic. In particular, we show that these methods are as accurate as if computed in k-fold precision, where k ≥ 2, and then rounded into the working precision. When k = 2, our methods are comparable or faster than the existing compensated Horner routines. When compared to multi-precision software, such as MPFR and MPC, our methods are significantly faster for k ≤ 8, that is, up to 489 bits in the significand.
- Open Access
- 27 February 2023
- Published by Association for Computing Machinery (ACM)
- p. 46-54
Comparison of Reproducible Parallel Preconditioned BiCGSTAB Algorithm Based on ExBLAS and ReproBLAS
Krylov subspace algorithms are important methods for solving linear systems. In order to efficiently solve large-scale linear systems, parallelism techniques are often applied. However, parallelism often enlarge the non-associativity of floating-point operations, which can lead to non-reproducibility of the computations. This paper compares the performance of the parallel preconditioned BiCGSTAB algorithm implemented with two different libraries (ExBLAS and ReproBLAS) that can ensure the reproducibility of computations. To address the effect of the compiler, we explicitly utilize the FMA instructions. Finally, numerical experiments show that based on two BLAS implementations, the BiCGSTAB algorithms are reproducible. By contrast, the BiCGSTAB algorithm based on ExBLAS is more accurate but more time-consuming than the one based on ReproBLAS.
- 27 February 2023
- Published by Association for Computing Machinery (ACM)
- p. 46-54
Open AccessComparison of Reproducible Parallel Preconditioned BiCGSTAB Algorithm Based on ExBLAS and ReproBLAS
Krylov subspace algorithms are important methods for solving linear systems. In order to efficiently solve large-scale linear systems, parallelism techniques are often applied. However, parallelism often enlarge the non-associativity of floating-point operations, which can lead to non-reproducibility of the computations. This paper compares the performance of the parallel preconditioned BiCGSTAB algorithm implemented with two different libraries (ExBLAS and ReproBLAS) that can ensure the reproducibility of computations. To address the effect of the compiler, we explicitly utilize the FMA instructions. Finally, numerical experiments show that based on two BLAS implementations, the BiCGSTAB algorithms are reproducible. By contrast, the BiCGSTAB algorithm based on ExBLAS is more accurate but more time-consuming than the one based on ReproBLAS.
- 1 January 2022
- Published by Osterreichische Akademie der Wissenschaften, Verlag in ETNA - Electronic Transactions on Numerical Analysis
- Vol. 55, 401-423
ON A COMPENSATED EHRLICH-ABERTH METHOD FOR THE ACCURATE COMPUTATION OF ALL POLYNOMIAL ROOTS
In this article, we use the complex compensated Horner method to derive a compensated Ehrlich-Aberth method for the accurate computation of all roots, real or complex, of a polynomial. In particular, under suitable conditions, we prove that the limiting accuracy for the compensated Ehrlich-Aberth iterations is as accurate as if computed in twice the working precision and then rounded to the working precision. Moreover, we derive a running error bound for the complex compensated Horner method and use it to form robust stopping criteria for the compensated Ehrlich-Aberth iterations. Finally, extensive numerical experiments illustrate that the backward and forward errors of the root approximations computed via the compensated Ehrlich-Aberth method are similar to those obtained with a quadruple precision implementation of the Ehrlich-Aberth method with a significant speed-up in terms of computation time.
- 1 January 2022
- Published by Osterreichische Akademie der Wissenschaften, Verlag in ETNA - Electronic Transactions on Numerical Analysis
- Vol. 55, 401-423
ON A COMPENSATED EHRLICH-ABERTH METHOD FOR THE ACCURATE COMPUTATION OF ALL POLYNOMIAL ROOTS
In this article, we use the complex compensated Horner method to derive a compensated Ehrlich-Aberth method for the accurate computation of all roots, real or complex, of a polynomial. In particular, under suitable conditions, we prove that the limiting accuracy for the compensated Ehrlich-Aberth iterations is as accurate as if computed in twice the working precision and then rounded to the working precision. Moreover, we derive a running error bound for the complex compensated Horner method and use it to form robust stopping criteria for the compensated Ehrlich-Aberth iterations. Finally, extensive numerical experiments illustrate that the backward and forward errors of the root approximations computed via the compensated Ehrlich-Aberth method are similar to those obtained with a quadruple precision implementation of the Ehrlich-Aberth method with a significant speed-up in terms of computation time.
- Open Access
Can we avoid rounding-error estimation in HPC codes and still get trustful results?
Numerical validation enables one to improve the reliability of numerical computations that rely upon floating-point operations through obtaining trustful results. Discrete Stochastic Arithmetic (DSA) makes it possible to validate the accuracy of floating-point computations using random rounding. However, it may bring a large performance overhead compared with the standard floating-point operations. In this article, we show that with perturbed data it is possible to use standard floating-point arithmetic instead of DSA for the purpose of numerical validation. For instance, for codes including matrix multiplications, we can directly utilize the matrix multiplication routine (GEMM) of level-3 BLAS that is performed with standard floating-point arithmetic. Consequently, we can achieve a significant performance improvement by avoiding the performance overhead of DSA operations as well as by exploiting the speed of highly-optimized BLAS implementations. Finally, we demonstrate the performance gain using Intel MKL routines compared against the DSA version of BLAS routines.
Open AccessCan we avoid rounding-error estimation in HPC codes and still get trustful results?
Numerical validation enables one to improve the reliability of numerical computations that rely upon floating-point operations through obtaining trustful results. Discrete Stochastic Arithmetic (DSA) makes it possible to validate the accuracy of floating-point computations using random rounding. However, it may bring a large performance overhead compared with the standard floating-point operations. In this article, we show that with perturbed data it is possible to use standard floating-point arithmetic instead of DSA for the purpose of numerical validation. For instance, for codes including matrix multiplications, we can directly utilize the matrix multiplication routine (GEMM) of level-3 BLAS that is performed with standard floating-point arithmetic. Consequently, we can achieve a significant performance improvement by avoiding the performance overhead of DSA operations as well as by exploiting the speed of highly-optimized BLAS implementations. Finally, we demonstrate the performance gain using Intel MKL routines compared against the DSA version of BLAS routines.