基本的Hartree-Fock代理应用程序 背景 Hartree-Fock被认为是量子化学的“入门级”方法。它的计算特性类似于密度泛函理论。与许多量子化学方法一样,实现方式通常取决于对积分计算方法的选择。但是,有许多可用的积分方法,每种方法都有独特的性能特征,并且积分代码本身往往非常大。 另一方面,代理应用程序旨在捕获给定的理论方法,而不会使主要程序包混乱,从而能够快速评估其在新兴硬件上的性能特征。为此,本代理应用使用简化的整数代码以允许在不同的运行模式下研究主要的计算负载和Hartree-Fock的数据移动,这些运行模式跨越顺序,并行和包括GPU卸载。 算法 给定分子系统的Hartree-Fock内核计算Fock算子的电子排斥项。计算位于不同原子中心的高斯型函数上的电子排斥积分(每个积分四个),并与(平方)密度矩阵的元素收缩,然后将其加和到(平方)Fock矩阵的元素。成本随着问题规模的四