4.5 Article

Large-scale ab initio calculations based on three levels of parallelization

期刊

COMPUTATIONAL MATERIALS SCIENCE
卷 42, 期 2, 页码 329-336

出版社

ELSEVIER SCIENCE BV
DOI: 10.1016/j.commatsci.2007.07.019

关键词

density functional theory; ABINIT; eigenvalue; LOBPCG; SCALAPACK; FFT; parallelization; MPI; supercomputing

向作者/读者索取更多资源

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. (C) 2007 Elsevier B.V. All rights reserved.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据