TY - GEN
T1 - On Using Linux Kernel Huge Pages with FLASH, an Astrophysical Simulation Code
AU - Calder, Alan C.
AU - Feldman, Catherine
AU - Siegmann, Eva
AU - Dey, John
AU - Curtis, Anthony
AU - Chheda, Smeet
AU - Harrison, Robert J.
N1 - Publisher Copyright: © 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - 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.
AB - 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.
KW - astrophysics
KW - computer architecture
KW - exascale
KW - high-performance computing
UR - https://www.scopus.com/pages/publications/85140916473
U2 - 10.1109/CLUSTER51413.2022.00070
DO - 10.1109/CLUSTER51413.2022.00070
M3 - Conference contribution
T3 - Proceedings - IEEE International Conference on Cluster Computing, ICCC
SP - 539
EP - 544
BT - Proceedings - 2022 IEEE International Conference on Cluster Computing, CLUSTER 2022
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2022 IEEE International Conference on Cluster Computing, CLUSTER 2022
Y2 - 6 September 2022 through 9 September 2022
ER -