论文标题
在大规模平行的架构上求解伯特 - 盐的方程
Solving the Bethe-Salpeter equation on massively parallel architectures
论文作者
论文摘要
在过去的十年中,从领先的超级计算设施到普通的大学计算中心,见证了大量平行计算集群的迅速传播。私营部门的许多公司也经历了类似的发展。在这种情况下,软件和中间件库的无缝集成是确保科学代码的便携性并确保它们延长寿命的关键要素。在这项工作中,我们描述了Chase库(一种现代平行的本ensolver)的整合到现有的遗留代码中,以通过伯特 - 钙板方程的解决方案来对材料的光学特性进行第一原理计算,以实现光学极化函数。我们的数值测试表明,由于集成了追逐并平行阅读例程,该代码在多核和多核体系结构上都具有显着的加速和大大改善的缩放行为。我们证明,这种现代化的BSE代码将通过充分利用并行计算体系结构和文件系统,使域科学家能够准确研究以前无法访问的复杂材料系统。
The last ten years have witnessed fast spreading of massively parallel computing clusters, from leading supercomputing facilities down to the average university computing center. Many companies in the private sector have undergone a similar evolution. In this scenario, the seamless integration of software and middleware libraries is a key ingredient to ensure portability of scientific codes and guarantees them an extended lifetime. In this work, we describe the integration of the ChASE library, a modern parallel eigensolver, into an existing legacy code for the first-principles computation of optical properties of materials via solution of the Bethe-Salpeter equation for the optical polarization function. Our numerical tests show that, as a result of integrating ChASE and parallelizing the reading routine, the code experiences a remarkable speedup and greatly improved scaling behavior on both multi- and many-core architectures. We demonstrate that such a modernized BSE code will, by fully exploiting parallel computing architectures and file systems, enable domain scientists to accurately study complex material systems that were not accessible before.