中文

在 A64FX 上使用天体物理模拟代码 FLASH 对 Linux 内核大页的进一步研究

分布式、并行与集群计算 2023-09-19 v1 性能

摘要

我们展示了一项在 Ookami(HPE Apollo 80 A64FX 平台)上使用 Linux 内核大页(hugepages)时 FLASH 性能的扩展研究。FLASH 是一个多尺度、多物理场模拟代码,主要用现代 Fortran 编写,并利用 PARAMESH 库管理块结构自适应网格。我们最初的研究仅使用 Fujitsu 编译器来利用标准大页(hp),但进一步研究使我们能够通过链接 Fujitsu 库 libmpg 为多个编译器利用 hp,并通过在节点级别启用透明大页(thp)。通过比较硬件计数器与代码内计时器的的结果,我们发现 hp 和 thp 并未显著影响 FLASH 的运行性能。有趣的是,TLB 缺失显著减少,缓存与内存访问计数器存在差异,并且在使用 thp 时观察到异常行为。

关键词

引用

@article{arxiv.2309.04652,
  title  = {A Further Study of Linux Kernel Hugepages on A64FX with FLASH, an Astrophysical Simulation Code},
  author = {Catherine Feldman and Smeet Chheda and Alan C. Calder and Eva Siegmann and John Dey and Tony Curtis and Robert J. Harrison},
  journal= {arXiv preprint arXiv:2309.04652},
  year   = {2023}
}

备注

10 pages, 2 figures, 7 tables. Proceedings for Practice and Experience in Advanced Research Computing (PEARC '23), July 23--27, 2023, Portland, OR, USA