Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A High-Performance Design for Hierarchical Parallelism in the QMCPACK Monte Carlo code

Conference ·
We introduce a new high-performance design for parallelism within the Quantum Monte Carlo code QMCPACK. We demonstrate that the new design is better able to exploit the hierarchical parallelism of heterogeneous architectures compared to the previous GPU implementation. The new version is able to achieve higher GPU occupancy via the new concept of crowds of Monte Carlo walkers, and by enabling more host CPU threads to effectively offload to the GPU. The higher performance is expected to be achieved independent of the underlying hardware, significantly improving developer productivity and reducing code maintenance costs. Scientific productivity is also improved with full support for fallback to CPU execution when GPU implementations are not available or CPU execution is more optimal.
Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE; USDOE Office of Science (SC)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1963152
Country of Publication:
United States
Language:
English

References (6)

Quantum Monte Carlo Approaches for Correlated Systems book November 2017
Exascale applications: skin in the game
  • Alexander, Francis; Almgren, Ann; Bell, John
  • Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, Vol. 378, Issue 2166 https://doi.org/10.1098/rsta.2019.0056
journal January 2020
Accelerating Quantum Monte Carlo Simulations of Real Materials on GPU Clusters journal January 2012
QMCPACK: Advances in the development, efficiency, and application of auxiliary field and real-space variational and diffusion quantum Monte Carlo journal May 2020
Embracing a new era of highly efficient and productive quantum Monte Carlo simulations
  • Mathuriya, Amrita; Luo, Ye; Clay, Raymond C.
  • SC '17: The International Conference for High Performance Computing, Networking, Storage and Analysis, Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1145/3126908.3126952
conference November 2017
QMCPACK : an open source ab initio quantum Monte Carlo package for the electronic structure of atoms, molecules and solids journal April 2018

Similar Records

Quantum Monte Carlo Endstation for Petascale Computing
Technical Report · Tue Mar 01 23:00:00 EST 2011 · OSTI ID:1007216

The Metropolis Monte Carlo method with CUDA enabled Graphic Processing Units
Journal Article · Fri Jan 31 23:00:00 EST 2014 · Journal of Computational Physics · OSTI ID:22230865

Development of MGMC: A proxy Multi-Group Monte Carlo Particle Transport Application
Technical Report · Wed Jan 29 23:00:00 EST 2020 · OSTI ID:1599007

Related Subjects