论文标题
使用Linux内核与Flash的巨大页面(天体物理模拟代码)
On Using Linux Kernel Huge Pages with FLASH, an Astrophysical Simulation Code
论文作者
论文摘要
我们通过在Ookami上使用大量页面(HPE Apollo 80 A64FX平台上的大量页面,介绍了主要用于天体物理应用程序的多尺度,多物理模拟代码的闪光的努力。 Flash主要是在现代Fortran中编写的,并利用Paramesh库来管理块结构的自适应网格。我们探索了可以与多个编译器一起使用大型页面的选项,但是我们只能在使用Fujitsu编译器编译时成功使用大型页面。大量页面的使用大大减少了lookAside缓冲液失误的数量,但总体性能增长却很小。
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.