Skylaris Chris-Kriton, Haynes Peter D, Mostofi Arash A, Payne Mike C
Theory of Condensed Matter, Cavendish Laboratory, Madingley Road, Cambridge CB3 0HE, United Kingdom.
J Chem Phys. 2005 Feb 22;122(8):84119. doi: 10.1063/1.1839852.
We present ONETEP (order-N electronic total energy package), a density functional program for parallel computers whose computational cost scales linearly with the number of atoms and the number of processors. ONETEP is based on our reformulation of the plane wave pseudopotential method which exploits the electronic localization that is inherent in systems with a nonvanishing band gap. We summarize the theoretical developments that enable the direct optimization of strictly localized quantities expressed in terms of a delocalized plane wave basis. These same localized quantities lead us to a physical way of dividing the computational effort among many processors to allow calculations to be performed efficiently on parallel supercomputers. We show with examples that ONETEP achieves excellent speedups with increasing numbers of processors and confirm that the time taken by ONETEP as a function of increasing number of atoms for a given number of processors is indeed linear. What distinguishes our approach is that the localization is achieved in a controlled and mathematically consistent manner so that ONETEP obtains the same accuracy as conventional cubic-scaling plane wave approaches and offers fast and stable convergence. We expect that calculations with ONETEP have the potential to provide quantitative theoretical predictions for problems involving thousands of atoms such as those often encountered in nanoscience and biophysics.
我们展示了ONETEP(N阶电子总能量程序包),这是一款用于并行计算机的密度泛函程序,其计算成本与原子数和处理器数呈线性比例关系。ONETEP基于我们对平面波赝势方法的重新表述,该方法利用了具有非零带隙的系统中固有的电子局域化特性。我们总结了一些理论进展,这些进展使得能够直接优化以离域平面波基表示的严格局域化量。这些相同的局域化量引导我们找到了一种在多个处理器之间分配计算工作量的物理方法,从而能够在并行超级计算机上高效地进行计算。我们通过示例表明,随着处理器数量的增加,ONETEP实现了出色的加速比,并证实了对于给定数量的处理器,ONETEP所花费的时间随原子数增加确实呈线性关系。我们方法的独特之处在于,局域化是以可控且数学上一致的方式实现的,因此ONETEP获得了与传统立方标度平面波方法相同的精度,并提供快速且稳定的收敛性。我们预计,使用ONETEP进行计算有潜力为涉及数千个原子的问题提供定量的理论预测,例如在纳米科学和生物物理学中经常遇到的问题。