English

On Using Linux Kernel Huge Pages with FLASH, an Astrophysical Simulation Code

Distributed, Parallel, and Cluster Computing 2022-07-28 v1 High Energy Astrophysical Phenomena Instrumentation and Methods for Astrophysics

Abstract

We present efforts at improving the performance of FLASH, a multi-scale, multi-physics simulation code principally for astrophysical applications, by using huge pages on Ookami, an HPE Apollo 80 A64FX platform. FLASH is written principally in modern Fortran and makes use of the PARAMESH library to manage a block-structured adaptive mesh. We explored options for enabling the use of huge pages with several compilers, but we were only able to successfully use huge pages when compiling with the Fujitsu compiler. The use of huge pages substantially reduced the number of translation lookaside buffer misses, but overall performance gains were marginal.

Cite

@article{arxiv.2207.13685,
  title  = {On Using Linux Kernel Huge Pages with FLASH, an Astrophysical Simulation Code},
  author = {Alan C. Calder and Catherine Feldman and Eva Siegmann and John Dey and Anthony Curtis and Smeet Chheda and Robert J. Harrison},
  journal= {arXiv preprint arXiv:2207.13685},
  year   = {2022}
}

Comments

6 pages, 1 figure, accepted to Embracing Arm for HPC, An IEEE Cluster 2022 Workshop

R2 v1 2026-06-25T01:17:00.706Z