VPIC 2.0:下一代粒子模拟
VPIC 2.0: Next Generation Particle-in-Cell Simulations
摘要:
VPIC是一个通用的Particle-in-Cell模拟代码,用于模拟等离子体现象,如磁重联,聚变,太阳天气和激光等离子体相互作用。VPIC在保真度和规模方面的能力使其特别适合于在前艾级和艾级平台上进行等离子体研究。在本文中,我们展示了在exascale操作准备VPIC代码所涉及的独特挑战,概述了重要的优化,使VPIC在加速器上的效率。具体来说,我们展示了在适应VPIC利用的便携性使框架Kokkos和突出增强VPIC的建模能力,以实现性能在exascale所进行的工作。我们评估所取得的性能便携性权衡通过一套研究九个不同品种的现代前exascale硬件。我们的性能可移植性研究包括在前十名500强超级计算机中的三台上进行的弱扩展运行,以及对来自四个不同供应商的硬件的低级系统性能的比较。
英文摘要:
VPIC is a general purpose Particle-in-Cell simulation code for modeling plasma phenomena such as magnetic reconnection, fusion, solar weather, and laser-plasma interaction in three dimensions using large numbers of particles. VPIC's capacity in both fidelity and scale makes it particularly well-suited for plasma research on pre-exascale and exascale platforms. In this paper we demonstrate the unique challenges involved in preparing the VPIC code for operation at exascale, outlining important optimizations to make VPIC efficient on accelerators. Specifically, we show the work undertaken in adapting VPIC to exploit the portability-enabling framework Kokkos and highlight the enhancements to VPIC's modeling capabilities to achieve performance at exascale. We assess the achieved performance-portability trade-off through a suite of studies on nine different varieties of modern pre-exascale hardware. Our performance-portability study includes weak-scaling runs on three of the top ten TOP500 supercomputers, as well as a comparison of low-level system performance of hardware from four different vendors.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。