z-logo
open-access-imgOpen Access
GPGPU Application to the Computation of Hamiltonian Matrix Elements between Non-orthogonal Slater Determinants in the Monte Carlo Shell Model
Author(s) -
Tomoaki Togashi,
Noritaka Shimizu,
Y. Utsuno,
Takashi Abe,
Takaharu Otsuka
Publication year - 2014
Publication title -
procedia computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.334
H-Index - 76
ISSN - 1877-0509
DOI - 10.1016/j.procs.2014.05.156
Subject(s) - computer science , bottleneck , computation , computational science , monte carlo method , parallel computing , general purpose computing on graphics processing units , hamiltonian (control theory) , algorithm , mathematical optimization , mathematics , computer graphics (images) , graphics , embedded system , statistics
We apply the computation with a GPU accelerator to calculate Hamiltonian matrix elements between non-orthogonal Slater determinants utilized in the Monte Carlo shell model. The bottleneck of this calculation is the two-body part in the computation of Hamiltonian matrix elements. We explain an efficient computational method to overcome this bottleneck. For General-Purpose computing on the GPU (GPGPU) of this method, we propose a computational procedure to avoid the unnecessary costs of data transfer into a GPU device and aim for efficient computation with the cuBLAS interface and the OpenACC directive. As a result, we achieve about 40 times better performance in FLOPS as compared with a single-threaded process of CPU for the two-body part in the computation of Hamiltonian matrix elements

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom