mlsanityData to 14 Oct 2026

Implementing scalable matrix-vector products for the exact diagonalization methods in quantum many-body physics

arXiv 2308.16712 ↗First posted 31 Aug 2023physics.comp-ph cs.DCcited by 1

Not on the map. Why?

Abstract (arXiv)

Exact diagonalization is a well-established method for simulating small quantum systems. Its applicability is limited by the exponential growth of the so-called Hamiltonian matrix that needs to be diagonalized. Physical symmetries are usually utilized to reduce the matrix dimension, and distributed-memory parallelism is employed to explore larger systems. This paper focuses on the implementation the core distributed algorithms, with a special emphasis on the matrix-vector product operation. Instead of the conventional MPI+X paradigm, Chapel is chosen as the language for these distributed algorithms. We provide a comprehensive description of the algorithms and present performance and scalability tests. Our implementation outperforms the state-of-the-art MPI-based solution by a factor of 7--8 on 32 compute nodes or 4096 cores and exhibits very good scaling on up to 256 nodes or 32768 cores. The implementation has 3 times fewer software lines of code than the current state of the art while remaining fully generic.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 31 Aug 2023.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.