This article introduces a suite of mini-applications (mini-apps) designed to optimise computational kernels in
ab initio electronic structure codes. The suite is developed from flagship applications participating in the NOMAD Center of Excellence, such as the ELPA eigensolver library and the
GW implementations of the exciting, Abinit, and FHI-aims codes. The mini-apps were identified by targeting functions that significantly contribute to the total execution time in the parent applications. This strategic selection allows for concentrated optimisation efforts. The suite is designed for easy deployment on various High-Performance Computing (HPC) systems, supported by an integrated CMake build system for straightforward compilation and execution. The aim is to harness the capabilities of emerging (post)exascale systems, which necessitate concurrent hardware and software development — a concept known as co-design. The mini-app suite serves as a tool for profiling and benchmarking, providing insights that can guide both software optimisation and hardware design. Ultimately, these developments will enable more accurate and efficient simulations of novel materials, leveraging the full potential of exascale computing in material science research.
Corresponding author
José Julio Gutierrez Moreno
Grant information
This work has been funded and developed within the framework of the NOMAD Centre of Excellence, funded by the European Union’s Horizon 2020 research and innovation program under grant agreement No. 951786. We acknowledge partial funding from the European Union's MaX CoE, under grant agreement No. 101093374, co-funded by the European HPC Joint Undertaking (JU) and participating countries, with the contribution of the Spanish State Research Agency under grant reference PCI2022-135083-5602; and from the Machine-learning-driven bottom-up design of atomically-layered heterostructures for green production (MLALH) project, awarded by the EIG CONCERT-Japan call with reference PCI2023-143426 funded by MCIN/AEI/10.13039/501100011033 and the European Union. We acknowledge EuroHPC Joint Undertaking for awarding the project ID EHPC-DEV-2024D02-026 access to LUMI at CSC, Finland.
The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Copyright
First version published
Latest version published
Revised
Amendment
Grant information has been corrected, since the MaX co-funding was not correctly cited, and part of the access to HPC resources were not mentioned. There are not any changes in the manuscript.