Physics – Condensed Matter – Materials Science
Scientific paper
2007-07-23
Computational Material Science, 42(2), 329-336, 2008
Physics
Condensed Matter
Materials Science
8 pages, 5 figures. Accepted to Computational Material Science
Scientific paper
10.1016/j.commatsci.2007.07.019
We suggest and implement a parallelization scheme based on an efficient multiband eigenvalue solver, called the locally optimal block preconditioned conjugate gradient LOBPCG method, and using an optimized three-dimensional (3D) fast Fourier transform (FFT) in the ab initio}plane-wave code ABINIT. In addition to the standard data partitioning over processors corresponding to different k-points, we introduce data partitioning with respect to blocks of bands as well as spatial partitioning in the Fourier space of coefficients over the plane waves basis set used in ABINIT. This k-points-multiband-FFT parallelization avoids any collective communications on the whole set of processors relying instead on one-dimensional communications only. For a single k-point, super-linear scaling is achieved for up to 100 processors due to an extensive use of hardware optimized BLAS, LAPACK, and SCALAPACK routines, mainly in the LOBPCG routine. We observe good performance up to 200 processors. With 10 k-points our three-way data partitioning results in linear scaling up to 1000 processors for a practical system used for testing.
Bottin François
Knyazev Andrew
Leroux Stéphane
Zerah Gilles
No associations
LandOfFree
Large scale ab initio calculations based on three levels of parallelization does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.
If you have personal experience with Large scale ab initio calculations based on three levels of parallelization, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Large scale ab initio calculations based on three levels of parallelization will most certainly appreciate the feedback.
Profile ID: LFWR-SCP-O-109900