GPGPU for orbital function evaluation with a new updating scheme
School of Information Science, Japan Advanced Institute of Science and Technology, Asahidai 1-1, Nomi, Ishikawa, 923-1292, Japan
arXiv:1204.1121v1 [physics.comp-ph] (5 Apr 2012)
@article{2012arXiv1204.1121U,
author={Uejima}, Y. and {Maezono}, R.},
title={"{GPGPU for orbital function evaluation with a new updating scheme}"},
journal={ArXiv e-prints},
archivePrefix={"arXiv"},
eprint={1204.1121},
primaryClass={"physics.comp-ph"},
keywords={Physics – Computational Physics},
year={2012},
month={apr},
adsurl={http://adsabs.harvard.edu/abs/2012arXiv1204.1121U},
adsnote={Provided by the SAO/NASA Astrophysics Data System}
}
We accelerated an {it ab-initio} QMC electronic structure calculation by using GPGPU. The bottleneck of the calculation for extended solid systems is replaced by CUDA-GPGPU subroutine kernels which build up spline basis set expansions of electronic orbital functions at each Monte Carlo step. We achieved 30.8 times faster evaluation for the bottleneck, confirmed on the simulation of TiO$_2$ solid with 1,536 electrons. To achieve better performance in GPGPU we propose a new updating scheme for Monte Carlo sampling, quasi-simultaneous updating, which is in between the configuration-by-configuration updating and the widely-used particle-by-particle one. The energy deviation caused both by the single precision treatment and the new updating scheme is found to be within the accuracy required in the calculation, $sim 10^{-3}$ hartree per primitive cell.
April 6, 2012 by hgpu