Port and optimize the CEED software stack to Aurora/Frontier EA (ECP Milestone Report)
Tzanio Kolev, Paul Fischer, Natalie N. Beams, Jed Brown, Jean‐Sylvain Camier, Noel Chalmers, Veselin A. Dobrev, Stefan Kerkemeier, Yu-Hsiang Lan, Yimin Lin, Neil Lindquist, Damon McDougall, David Medina, Elia Merzari, Misun Min, Scott Moe, Will Pazner, Malachi Phillips, Thilina Ratnayaka, Kris Rowe · 2021
The goal of this milestone was to port the CEED software stack, including Nek, MFEM and libCEED to the Frontier and Aurora early access hardware, work on optimizing the performance on AMD and Intel GPUs, and demonstrate impact in CEED-enabled ECP applications. As part of this milestone, we also performed a number of other activities, including continued optimizations for CEED applications at scale on Summit, performance evaluation on non-ECP hardware, including the Fugaku’s A64FX chip and the NVIDIA A100 GPU architecture, exploring the use of just-in-time compilations in applications at scale and potential of mixed precision optimizations in the CEED discretization and solver algorithms, and more. During the milestone period, the CEED team released new versions of 6 of its packages, including major releases of MFEM, NekRS and OCCA. We also organized the fifth CEED Annual meeting (CEED5AM) which included nearly 100 researchers from national labs, universities and industry.