在 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