Computing eigenpairs of quantum many-body systems with Polfed.jl
Rok Pintar, Konrad Pawlik, Rafa{\l} \'Swi\k{e}tek, Miroslav Hopjan, Jan \v{S}untajs, Jakub Zakrzewski, Piotr Sierant, Lev Vidmar

TL;DR
Polfed.jl is an open-source Julia package that efficiently computes eigenpairs of quantum many-body Hamiltonians using polynomial filtering, enabling larger system analysis with GPU acceleration.
Contribution
The paper introduces Polfed.jl, a novel Julia package implementing the POLFED algorithm with features like energy targeting, automatic spectral optimization, and GPU support for large-scale quantum systems.
Findings
Access to larger system sizes than previous methods
Significant speedups with CPU-GPU comparisons
Effective construction of quantum sun model Hamiltonian
Abstract
We present Polfedjl, an open-source Julia package implementing the Polynomially Filtered Exact Diagonalization (POLFED) algorithm for computing mid-spectrum eigenvalues and eigenvectors (shortly, eigenpairs) of quantum many-body Hamiltonians. Access to such eigenpairs is essential for studying non-equilibrium many-body physics, but is hindered by the exponential growth of Hilbert-space dimension. POLFED addresses this challenge through a polynomial spectral transformation evaluated on the fly within a Lanczos iteration, preserving Hamiltonian sparsity and substantially reducing memory costs compared to other diagonalization methods. The package supports flexible energy targeting, automatic optimization of the spectral mapping for structured Hamiltonians, and GPU acceleration, which is particularly effective since the dominant computational cost reduces to repeated sparse…
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.
