A hybrid Hermitian general eigenvalue solver
Raffaele Solc\`a, Thomas C. Schulthess, Azzam Haidar, Stanimire Tomov,, Ichitaro Yamazaki, Jack Dongarra

TL;DR
This paper introduces a new hybrid GPU-CPU Hermitian eigenvalue solver that leverages heterogeneity and parallelism to significantly outperform existing libraries in electronic structure calculations.
Contribution
A novel hybrid Hermitian eigenvalue solver algorithm that efficiently exploits GPU and CPU resources, improving performance for medium-sized problems in materials science.
Findings
Significant performance improvements over existing libraries.
Effective handling of different fractions of eigenvectors.
Applicable to electronic structure applications.
Abstract
The adoption of hybrid GPU-CPU nodes in traditional supercomputing platforms opens acceleration opportunities for electronic structure calculations in materials science and chemistry applications, where medium sized Hermitian generalized eigenvalue problems must be solved many times. The small size of the problems limits the scalability on a distributed memory system, hence they can benefit from the massive computational performance concentrated on a single node, hybrid GPU-CPU system. However, new algorithms that efficiently exploit heterogeneity and massive parallelism of not just GPUs, but of multi/many-core CPUs as well are required. Addressing these demands, we implemented a novel Hermitian general eigensolver algorithm. This algorithm is based on a standard eigenvalue solver, and existing algorithms can be used. The resulting eigensolvers are state-of-the-art in HPC, significantly…
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.
Taxonomy
TopicsAdvanced NMR Techniques and Applications · Matrix Theory and Algorithms · Parallel Computing and Optimization Techniques
