A High-Efficiency Delayed Update Algorithm for Evaluating Slater Determinants in Quantum Monte Carlo

Research output: Contribution to journalArticlepeer-review

Abstract

For quantum Monte Carlo simulations of molecular systems or supercells with thousands of electrons, matrix operations related to Slater determinants lead the computational cost. McDaniel et al. [J. Chem. Phys.2017,147, 174107] proposed a delayed update algorithm to increase computational efficiency by using matrix-matrix multiplication when updating the inverse matrices of Slater determinants. However, preparing intermediate matrices for applying the Sherman-Morrison-Woodbury formula remained a bottleneck. In this work, we introduce an improved algorithm for CPUs and GPUs that (1) reduces this bottleneck by iteratively updating the intermediate matrices and (2) is efficient at any acceptance ratio, with no cost for rejected moves on CPUs and minimal cost on GPUs. We show the full scheme of integrating the delayed update algorithm into a single-electron move. The high efficiency of our algorithm is demonstrated on CPUs and GPUs for a 512 atom/6144 valence electron calculation, with 12× and 2× overall speed-up compared to traditional rank-1 update schemes in diffusion quantum Monte Carlo, respectively.

Original languageEnglish
Pages (from-to)12064-12070
Number of pages7
JournalJournal of Chemical Theory and Computation
Volume21
Issue number23
DOIs
StatePublished - Dec 9 2025

Fingerprint

Dive into the research topics of 'A High-Efficiency Delayed Update Algorithm for Evaluating Slater Determinants in Quantum Monte Carlo'. Together they form a unique fingerprint.

Cite this