Implementing scalable matrix-vector products for the exact diagonalization methods in quantum many-body physics
Tom Westerhout, Bradford L. Chamberlain
Exact diagonalization is a well-established method for simulating small quantum systems. Its applicability is limited by the exponential growth of the 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 an implementation of the core distributed algorithms, with a special emphasis on the matrix-vector product. Instead of the conventional MPI+X paradigm, Chapel is chosen as the language in this work.
arXiv:2308.16712•International Conference for High Performance Computing, Networking, Storage and Analysis (SC)•Nov 10, 2023•0 citations