An hybrid computing approach to accelerating the multiple scattering theory based {\em ab initio} methods
ORAL
Abstract
The multiple scattering theory method, also known as the Korringa-Kohn-Rostoker (KKR) method, is considered an elegant approach to the {\em ab initio} electronic structure calculation for solids. Its convenience in accessing the one-electron Green function has led to the development of locally-self consistent multiple scattering (LSMS) method, a linear scaling {\em ab initio} method that allows for the electronic structure calculation for complex structures requiring tens of thousands of atoms in unit cell. It is one of the few applications that demonstrated petascale computing capability. In this presentation, we discuss our recent efforts in developing a hybrid computing approach for accelerating the full potential electronic structure calculation. Specifically, in the framework of our existing LSMS code in FORTRAN 90/95, we explore the many core resources on GPGPU accelerators by implementing the compute intensive functions (for the calculation of multiple scattering matrices and the single site solutions) in CUDA, and move the computational tasks to the GPGPUs if they are found available. We explain in details our approach to the CUDA programming and the code structure, and show the speed-up of the new hybrid code by comparing its performances on CPU/GPGPU and on CPU only.
–
Authors
-
Yang Wang
Pittsburgh Supercomputing Center, Carnegie Mellon University
-
G. Malcolm Stocks
Oak Ridge National Laboratory, Materials Science and Technology Division, Oak Ridge National Laboratory, Materials Science and Technology Division, Oak Ridge National Laboratory, Oak Ridge, TN 37831, USA