English

Low-synchronization Arnoldi Methods for the Matrix Exponential with Application to Exponential Integrators

Numerical Analysis 2024-10-22 v1 Numerical Analysis

Abstract

High order exponential integrators require computing linear combination of exponential like φ\varphi-functions of large matrices AA times a vector vv. Krylov projection methods are the most general and remain an efficient choice for computing the matrix-function-vector-product evaluation when the matrix is AA is large and unable to be explicitly stored, or when obtaining information about the spectrum is expensive. The Krylov approximation relies on the Gram-Schmidt (GS) orthogonalization procedure to produce the orthonormal basis VmV_m. In parallel, GS orthogonalization requires \textit{global synchronizations} for inner products and vector normalization in the orthogonalization process. Reducing the amount of global synchronizations is of paramount importance for the efficiency of a numerical algorithm in a massively parallel setting. We improve the parallel strong scaling properties of exponential integrators by addressing the underlying bottleneck in the linear algebra using low-synchronization GS methods. The resulting orthogonalization algorithms have an accuracy comparable to modified Gram-Schmidt yet are better suited for distributed architecture, as only one global communication is required per orthogonalization-step. We present geophysics-based numerical experiments and standard examples routinely used to test stiff time integrators, which validate that reducing global communication leads to better parallel scalability and reduced time-to-solution for exponential integrators.

Keywords

Cite

@article{arxiv.2410.14917,
  title  = {Low-synchronization Arnoldi Methods for the Matrix Exponential with Application to Exponential Integrators},
  author = {Tanya Tafolla and Stéphane Gaudreault and Mayya Tokman},
  journal= {arXiv preprint arXiv:2410.14917},
  year   = {2024}
}

Comments

39 pages

R2 v1 2026-06-28T19:27:59.088Z