CP2K on the road to exascale
本文介绍了 CP2K 原子模拟软件包,重点介绍了其第二代 Car-Parrinello 分子动力学能力,并详细阐述了面向百亿亿次级(exascale)时代所开发的超大规模并行低标度求解器以及在低精度硬件上进行近似计算的策略。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,试图理解一滴水的行为方式,不仅是将其视为一种静态的液体,而是将其视为一个活生生的、呼吸着的系统,其中每一个原子都在不断地运动、碰撞和反应。为了实现这一点,科学家们使用了一种强大的计算机模拟技术,这种技术根据量子力学的严格定律(即支配微观世界的物理学)来处理物质。这些模拟对计算能力的要求极高,因为它们必须同时追踪电子和原子核的行为,这项任务需要巨大的计算量。几十年来,研究人员一直依赖超级计算机来运行这些计算,但随着他们想要研究的系统变得越来越大——从微小的集群演变为拥有数百万个原子的庞大材料——获取答案所需的时间成为了一个瓶颈。其目标始终是达到这样一个点:计算机能够如此快速地解决这些问题,以至于科学家可以实时观察复杂的化学过程,模拟整个原子世界,而不仅仅是区区几个原子。
开发 CP2K 软件库的研究团队(这是一个用于此类原子模拟的广泛使用的工具)一直致力于弥合当前能力与下一代超级计算机(即艾级/exascale 计算机)之间的差距。这些新计算机旨在每秒执行百亿亿次(quintillion)次计算,提供了巨大的速度飞跃。然而,仅仅拥有更快的硬件是不够的;软件必须经过重写,以适应这些机器运行的独特方式。该团队的工作重点在于改进驱动模拟的核心算法,确保它们能够扩展到同时使用数百万个处理器核心,而不会陷入停滞。他们特别感兴趣的是一种被称为第二代 Car-Parrinello 分子动力学的方法,这种方法允许计算机在保持电子处于最稳定状态的同时,模拟原子在极长时间内(如纳秒级)的运动。这种方法至关重要,因为它允许研究现实的、有限温度的系统(如液体或固体),而不仅仅是物质的冻结快照。
研究人员确定了现代计算领域必须使软件进行适应的三大趋势:大规模并行处理的需求、图形处理器(GPU)在计算中的广泛应用,以及能够以不同精度执行计算的硬件可用性。为了应对这些挑战,团队重新构建了代码处理数据的方式。他们开发了新的方法,将大型数学问题分解为较小的、独立的块,以便计算机的不同部分可以同时求解,而无需不断地相互检查。这是通过将数据组织成分配给特定处理线程的固定块来实现的,这消除了许多处理器试图同时访问相同信息时通常会产生的延迟。他们还集成了对 GPU 的支持——这些最初为视频游戏设计的强大芯片,现在已成为科学计算的重要组成部分——允许软件将最繁重的计算任务卸载到这些专门的加速器上。
他们的大部分工作涉及处理电子相互作用的数学复杂性,这是模拟中最昂贵的部分。传统上,计算大型系统中电子如何相互排斥需要随着系统规模增大而呈爆炸式增长的步骤,这使得大规模模拟几乎变得不可能。该团队引入了新技术来筛选掉可以忽略不计的相互作用,有效地忽略了那些微不足道的力,从而大幅降低了计算成本。他们还开发了使用较小、易于计算的矩阵来近似电子密度的方法,随后再用更精确但成本更低的计算来修正结果。这使得他们能够在大幅缩减时间的同时保持高精度。此外,他们正在探索使用“混合精度”技术,即让计算机使用较低数值精度的水平来执行大部分工作(这样计算速度更快),然后使用一种专门的数学修正方法来确保最终结果保持精确。
这些进展所取得的成果已经令人印象深刻。在对体水(bulk water)的模拟中,研究人员展示了其优化的代码可以在拥有数万个核心的超级计算机上处理多达一百万个原子的系统。最近,通过结合他们的新型子矩阵方法与电子密度纯化方案,他们实现了一个包含超过一亿个原子的系统的突破性模拟。这次大规模计算在一台超级计算机上运行,其持续性能达到了 324 Petaflops,利用了该机器总理论能力的 67% 以上。这种效率证明了该软件能够有效地利用现代硬件的原始速度,来解决以前无法触及的问题。
展望未来,作者认为经典的模拟将由其他新兴技术进行增强。他们建议可以使用人工智能,特别是深度神经网络,在模拟过程中做出决策,例如判断是一个复杂的计算需要从头开始执行,还是一个经过训练的网络可以提供足够准确的答案。他们还设想了一种混合方法,即量子计算机(基于量子力学原理运行)可以与经典超级计算机协同工作,以解决特定的问题,例如计算目前对于经典计算机来说过于困难的电子行为。虽然这些未来的应用仍处于规划阶段,但目前对 CP2K 的工作奠定了坚实的基础,确保该软件能够随着硬件的演进而进化,将艾级计算的承诺转化为理解物质世界的现实。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。