Magnus integrators on multicore CPUs and GPUs
N. Auer, L. Einkemmer, P. Kandolf, A. Ostermann

TL;DR
This paper evaluates the performance of Magnus integrators, including commutator-free variants, on multicore CPUs and GPUs for solving the discrete Schrödinger equation with both sparse and dense matrices, highlighting significant speed-ups especially on GPUs.
Contribution
It compares traditional and commutator-free Magnus integrators on modern hardware, revealing GPU advantages and insights into method efficiency for different matrix types.
Findings
GPUs can speed up dense matrix computations by up to 10 times.
GPU acceleration is more modest for sparse matrices and large problem sizes.
Commutator-free Magnus integrators often outperform traditional methods, with minimal GPU advantage.
Abstract
In the present paper we consider numerical methods to solve the discrete Schr\"odinger equation with a time dependent Hamiltonian (motivated by problems encountered in the study of spin systems). We will consider both short-range interactions, which lead to evolution equations involving sparse matrices, and long-range interactions, which lead to dense matrices. Both of these settings show very different computational characteristics. We use Magnus integrators for time integration and employ a framework based on Leja interpolation to compute the resulting action of the matrix exponential. We consider both traditional Magnus integrators (which are extensively used for these types of problems in the literature) as well as the recently developed commutator-free Magnus integrators and implement them on modern CPU and GPU (graphics processing unit) based systems. We find that GPUs can yield…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
