Accelerating ground-state auxiliary-field quantum Monte Carlo simulations by delayed update and block force-bias update
Hao Du, Yuan-Yao He

TL;DR
This paper introduces two novel update schemes, delayed update and block force-bias update, to significantly accelerate ground-state AFQMC simulations, enabling faster and more efficient studies of large and complex many-fermion systems.
Contribution
The paper proposes two innovative update algorithms that improve the efficiency of ground-state AFQMC simulations, with demonstrated speedups and flexible tuning for various system sizes and models.
Findings
Achieved approximately 8-fold speedup for systems with ~1600 lattice sites.
Demonstrated efficiency improvements in 2D Hubbard models with different parameters.
Showed broad applicability of the update schemes to general correlated fermion systems.
Abstract
Ground-state auxiliary-field quantum Monte Carlo (AFQMC) methods have become key numerical tools for studying quantum phases and phase transitions in interacting many-fermion systems. Despite the broad applicability, the efficiency of these algorithms is often limited by the bottleneck associated with the {\it local update} of the field configuration. In this work, we propose two novel update schemes, the {\it delayed update} and {\it block force-bias update}, both of which can generally and efficiently accelerate ground-state AFQMC simulations. The {\it delayed update}, with a predetermined delay rank, is an elegantly improved version of the {\it local update}, accelerating the process by replacing multiple vector-vector outer products in the latter with a single matrix-matrix multiplication. The {\it block force-bias update} is a block variant of the conventional force-bias update,…
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.
