Close

Presentation

This content is available for: Workshop Reg Pass. Upgrade Registration
Implementing Scalable Matrix-Vector Products for the Exact Diagonalization Methods in Quantum Many-Body Physics
DescriptionExact 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.

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 scales well through 256 nodes or 32768 cores. The implementation has 3 times fewer software lines of code than the current state of the art, but is still able to handle generic Hamiltonians.
Event Type
Workshop
TimeMonday, 13 November 202310:30am - 10:54am MST
Location702
Tags
Algorithms
Applications
Distributed Computing
Compilers
Heterogeneous Computing
Message Passing
Programming Frameworks and System Software
Quantum Computing
Task Parallelism
Tensors
Registration Categories
W