Abstract

We have accelerated an ab initio quantum Monte Carlo electronic structure calculation using general purpose computing on graphical processing units (GPGPU). The part of the code causing the bottleneck for extended systems is replaced by Compute Unified Device Architecture-GPGPU subroutine kernels which build up spline basis set expansions of electronic orbital functions at each Monte Carlo step. We have achieved a speedup of a factor of 30 for the bottleneck for a simulation of solid TiO(2) with 1536 electrons. To improve the performance with GPGPU we propose a new updating scheme for Monte Carlo sampling, quasi-simultaneous updating, which is intermediate between configuration-by-configuration updating and the widely used particle-by-particle updating. The error in the energy due to by the single precision treatment and the new updating scheme is found to be within the required accuracy of ~10(-3) hartree per primitive cell.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.