中文

基于三级并行化的大规模从头计算

材料科学 2010-06-02 v1

摘要

我们提出并实现了一种并行化方案,该方案基于一种高效的多带本征值求解器(称为局部最优块预处理共轭梯度 LOBPCG 方法),并在从头算平面波代码 ABINIT 中使用了优化的三维 (3D) 快速傅里叶变换 (FFT)。除了对应于不同 k 点的处理器上的标准数据划分外,我们还引入了针对能带块的数据划分,以及在 ABINIT 所用平面波基组的系数傅里叶空间中的空间划分。这种 k 点 - 多带-FFT 并行化避免了在整个处理器集合上进行任何集体通信,而仅依赖于一维通信。对于单个 k 点,由于在 LOBPCG 例程中广泛使用了硬件优化的 BLAS、LAPACK 和 SCALAPACK 例程,在多达 100 个处理器上实现了超线性扩展。我们观察到在多达 200 个处理器上性能良好。对于用于测试的实际系统,拥有 10 个 k 点时,我们的三路数据划分实现了在多达 1000 个处理器上的线性扩展。

关键词

引用

@article{arxiv.0707.3405,
  title  = {Large scale ab initio calculations based on three levels of parallelization},
  author = {François Bottin and Stéphane Leroux and Andrew Knyazev and Gilles Zérah},
  journal= {arXiv preprint arXiv:0707.3405},
  year   = {2010}
}

评论

8 pages, 5 figures. Accepted to Computational Material Science

R2 v1 2026-06-29T02:01:58.085Z