Paradeisos: A perfect hashing algorithm for many-body eigenvalue problems
Abstract
Here, we describe an essentially perfect hashing algorithm for calculating the position of an element in an ordered list, appropriate for the construction and manipulation of many-body Hamiltonian, sparse matrices. Each element of the list corresponds to an integer value whose binary representation reflects the occupation of single-particle basis states for each element in the many-body Hilbert space. The algorithm replaces conventional methods, such as binary search, for locating the elements of the ordered list, eliminating the need to store the integer representation for each element, without increasing the computational complexity. Combined with the “checkerboard” decomposition of the Hamiltonian matrix for distribution over parallel computing environments, this leads to a substantial savings in aggregate memory. While the algorithm can be applied broadly to many-body, correlated problems, we demonstrate its utility in reducing total memory consumption for a series of fermionic single-band Hubbard model calculations on small clusters with progressively larger Hilbert space dimension.
- Authors:
-
- SLAC National Accelerator Lab., Menlo Park, CA (United States). Stanford Institute for Materials and Energy Science (SIMES)
- SLAC National Accelerator Lab., Menlo Park, CA (United States). Stanford Institute for Materials and Energy Science (SIMES); Stanford Univ., CA (United States). Dept. of Applied Physics
- SLAC National Accelerator Lab., Menlo Park, CA (United States). Stanford Institute for Materials and Energy Science (SIMES); Univ. of North Dakota, Grand Forks, ND (United States). Dept. of Physics and Astrophysics
- SLAC National Accelerator Lab., Menlo Park, CA (United States). Stanford Institute for Materials and Energy Science (SIMES); Stanford Univ., CA (United States). Geballe Lab. for Advanced Materials
- Publication Date:
- Research Org.:
- SLAC National Accelerator Lab., Menlo Park, CA (United States)
- Sponsoring Org.:
- USDOE Office of Science (SC), Basic Energy Sciences (BES)
- OSTI Identifier:
- 1423515
- Alternate Identifier(s):
- OSTI ID: 1564396
- Grant/Contract Number:
- AC02-76SF00515; AC02-05CH11231
- Resource Type:
- Accepted Manuscript
- Journal Name:
- Computer Physics Communications
- Additional Journal Information:
- Journal Volume: 224; Journal Issue: C; Journal ID: ISSN 0010-4655
- Publisher:
- Elsevier
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING; 71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSICS; Many-body physics; Strongly correlated system; Perfect hashing; Exact diagonalization; Hubbard model; Checkerboard decomposition
Citation Formats
Jia, C. J., Wang, Y., Mendl, C. B., Moritz, B., and Devereaux, T. P. Paradeisos: A perfect hashing algorithm for many-body eigenvalue problems. United States: N. p., 2017.
Web. doi:10.1016/j.cpc.2017.11.011.
Jia, C. J., Wang, Y., Mendl, C. B., Moritz, B., & Devereaux, T. P. Paradeisos: A perfect hashing algorithm for many-body eigenvalue problems. United States. https://doi.org/10.1016/j.cpc.2017.11.011
Jia, C. J., Wang, Y., Mendl, C. B., Moritz, B., and Devereaux, T. P. Sat .
"Paradeisos: A perfect hashing algorithm for many-body eigenvalue problems". United States. https://doi.org/10.1016/j.cpc.2017.11.011. https://www.osti.gov/servlets/purl/1423515.
@article{osti_1423515,
title = {Paradeisos: A perfect hashing algorithm for many-body eigenvalue problems},
author = {Jia, C. J. and Wang, Y. and Mendl, C. B. and Moritz, B. and Devereaux, T. P.},
abstractNote = {Here, we describe an essentially perfect hashing algorithm for calculating the position of an element in an ordered list, appropriate for the construction and manipulation of many-body Hamiltonian, sparse matrices. Each element of the list corresponds to an integer value whose binary representation reflects the occupation of single-particle basis states for each element in the many-body Hilbert space. The algorithm replaces conventional methods, such as binary search, for locating the elements of the ordered list, eliminating the need to store the integer representation for each element, without increasing the computational complexity. Combined with the “checkerboard” decomposition of the Hamiltonian matrix for distribution over parallel computing environments, this leads to a substantial savings in aggregate memory. While the algorithm can be applied broadly to many-body, correlated problems, we demonstrate its utility in reducing total memory consumption for a series of fermionic single-band Hubbard model calculations on small clusters with progressively larger Hilbert space dimension.},
doi = {10.1016/j.cpc.2017.11.011},
journal = {Computer Physics Communications},
number = C,
volume = 224,
place = {United States},
year = {Sat Dec 02 00:00:00 EST 2017},
month = {Sat Dec 02 00:00:00 EST 2017}
}
Web of Science
Works referenced in this record:
Computational Studies of Quantum Spin Systems
conference, January 2010
- Sandvik, Anders W.; Avella, Adolfo; Mancini, Ferdinando
- LECTURES ON THE PHYSICS OF STRONGLY CORRELATED SYSTEMS XIV: Fourteenth Training Course in the Physics of Strongly Correlated Systems, AIP Conference Proceedings
Correlated electrons in high-temperature superconductors
journal, July 1994
- Dagotto, Elbio
- Reviews of Modern Physics, Vol. 66, Issue 3
Static and dynamical properties of doped Hubbard clusters
journal, May 1992
- Dagotto, E.; Moreo, A.; Ortolani, F.
- Physical Review B, Vol. 45, Issue 18
Phase diagram and spin correlations of the Kitaev-Heisenberg model: Importance of quantum effects
journal, January 2017
- Gotfryd, Dorota; Rusnačko, Juraj; Wohlfeld, Krzysztof
- Physical Review B, Vol. 95, Issue 2
Exact Diagonalization of Heisenberg Models
journal, September 2014
- Nataf, Pierre; Mila, Frédéric
- Physical Review Letters, Vol. 113, Issue 12
Exact diagonalization: the Bose–Hubbard model as an example
journal, April 2010
- Zhang, J. M.; Dong, R. X.
- European Journal of Physics, Vol. 31, Issue 3
Theory of Two-Magnon Raman Scattering in Iron Pnictides and Chalcogenides
journal, February 2011
- Chen, C. -C.; Jia, C. J.; Kemper, A. F.
- Physical Review Letters, Vol. 106, Issue 6
Momentum Dependence of Resonant Inelastic X-Ray Scattering Spectrum in Insulating Cuprates
journal, November 1999
- Tsutsui, K.; Tohyama, T.; Maekawa, S.
- Physical Review Letters, Vol. 83, Issue 18
Sitewise manipulations and Mott insulator-superfluid transition of interacting photons using superconducting circuit simulators
journal, February 2015
- Deng, Xiuhao; Jia, Chunjing; Chien, Chih-Chun
- Physical Review B, Vol. 91, Issue 5
Real-Space Visualization of Remnant Mott Gap and Magnon Excitations
journal, April 2014
- Wang, Y.; Jia, C. J.; Moritz, B.
- Physical Review Letters, Vol. 112, Issue 15
Bi-CGSTAB: A Fast and Smoothly Converging Variant of Bi-CG for the Solution of Nonsymmetric Linear Systems
journal, March 1992
- van der Vorst, H. A.
- SIAM Journal on Scientific and Statistical Computing, Vol. 13, Issue 2
A perfect Hashing function for exact diagonalization of many-body systems of identical particles
journal, November 1995
- Liang, Shoudan
- Computer Physics Communications, Vol. 92, Issue 1
The FermiFab toolbox for fermionic many-particle quantum systems
journal, June 2011
- Mendl, Christian B.
- Computer Physics Communications, Vol. 182, Issue 6
Electron correlations in the two-dimensional Hubbard model: A group-theoretical and numerical study
journal, July 1992
- Fano, G.; Ortolani, F.; Parola, A.
- Physical Review B, Vol. 46, Issue 2
Works referencing / citing this record:
A Scalable Matrix-Free Iterative Eigensolver for Studying Many-Body Localization
conference, January 2020
- Van Beeumen, Roel; Kahanamoku-Meyer, Gregory D.; Yao, Norman Y.
- HPCAsia2020: International Conference on High Performance Computing in Asia-Pacific Region, Proceedings of the International Conference on High Performance Computing in Asia-Pacific Region
Theoretical understanding of photon spectroscopies in correlated materials in and out of equilibrium
journal, August 2018
- Wang, Yao; Claassen, Martin; Pemmaraju, Chaitanya Das
- Nature Reviews Materials, Vol. 3, Issue 9
Ab initio exact diagonalization simulation of the Nagaoka transition in quantum dots
journal, October 2019
- Wang, Yao; Dehollain, Juan Pablo; Liu, Fang
- Physical Review B, Vol. 100, Issue 15
Ab Initio Exact Diagonalization Simulation of the Nagaoka Transition in Quantum Dots
text, January 2019
- Wang, Yao; Dehollain, Juan Pablo; Liu, Fang
- arXiv