Orthogonal layers of parallelism in large-scale eigenvalue computations
Andreas Alvermann, Georg Hager, Holger Fehske

TL;DR
This paper proposes a novel approach to improve scalability in large-scale eigenvalue computations by introducing two orthogonal layers of parallelism, reducing communication overhead in distributed sparse matrix operations.
Contribution
It introduces a new parallelization strategy with orthogonal layers that significantly enhances scalability in distributed eigenvalue computations, validated through theoretical analysis and benchmarks.
Findings
Scalability can be restored with two orthogonal parallelism layers.
The approach reduces communication overhead in large-scale eigenvalue problems.
Benchmarks confirm improved performance in physics and optimization applications.
Abstract
We address the communication overhead of distributed sparse matrix-(multiple)-vector multiplication in the context of large-scale eigensolvers, using filter diagonalization as an example. The basis of our study is a performance model which includes a communication metric that is computed directly from the matrix sparsity pattern without running any code. The performance model quantifies to which extent scalability and parallel efficiency are lost due to communication overhead. To restore scalability, we identify two orthogonal layers of parallelism in the filter diagonalization technique. In the horizontal layer the rows of the sparse matrix are distributed across individual processes. In the vertical layer bundles of multiple vectors are distributed across separate process groups. An analysis in terms of the communication metric predicts that scalability can be restored if, and only…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum and electron transport phenomena · Neural Networks and Reservoir Computing
