Abstract: We present a scheme for the parallelization of quantum Monte Carlo on graphical processing units, focusing on bosonic systems and variational Monte Carlo. We use asynchronous execution schemes with shared memory persistence, and obtain an excellent acceleration. Comparing with single core execution, GPU-accelerated code runs over x100 faster. The CUDA code is provided along with the package that is necessary to execute variational Monte Carlo for a system representing liquid helium-4. The program was benchmarked on several models of Nvidia GPU, including Fermi GTX560 and M2090, and the latest Kepler architecture K20 GPU. Kepler-specific optimization is discussed.
Recommendations
Cites work
Cited in
(11)- GPU accelerated tensor contractions in the plaquette renormalization scheme
- GPU-accelerated algorithms for many-particle continuous-time quantum walks
- A hardware-accelerated quantum Monte Carlo framework (HAQMC) for \(N\)-body systems
- GPU: Accelerated Computation Routines for Quantum Trajectories Method
- MontePython: implementing quantum Monte Carlo using Python
- Quantum Monte Carlo on graphical processing units
- GPU accelerated cell-based adaptive mesh refinement on unstructured quadrilateral grid
- Speeding up plane-wave electronic-structure calculations using graphics-processing units
- An Improved Reflectance Prediction Model for Halftone Printing Dot Based on Monte Carlo Method
- Schur complement solver for quantum Monte-Carlo simulations of strongly interacting fermions
- Toward large-scale hybrid Monte Carlo simulations of the Hubbard model on graphics processing units
This page was built for publication: Fast quantum Monte Carlo on a GPU
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q337732)