This is an outdated version published on May 29, 2024. Read the most recent version.

The NOMAD mini-apps: A suite of kernels from ab initio electronic structure codes enabling co-design in high-performance computing

List of Authors

  1. Isidre Mas Magre ,  
  2. Rogeli Grima Torres ,  
  3. José María Cela Espín ,  
  4. José Julio Gutierrez Moreno
Article Authors & roles Authors Peer review record Peer review Metrics
Cite

Abstract

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
0000-0002-1564-9879
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, 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.

The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

Copyright
© 2024 Isidre Mas Magre (Co-Author); Rogeli Grima Torres (Co-Author); José María Cela Espín (Co-Author); José Julio Gutierrez Moreno (Corresponding Author, Co-Author) Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

First version published
Latest version published
Revised

Amendment

Updated mini-apps usage tests in Figure 1.
Updated performance analyses: Figures 2, 3 and 4.
Improved the description of the use cases benchmarked for each of the codes.
Update of the suite to version 1.1. This new version includes recipes to compile and execute the mini-apps on several EuroHPC platforms.
Extended the description of the co-design activities currently being performed with the suite.

Comments

Authors & roles

Isidre Mas Magre

Barcelona Supercomputing Center (BSC), Plaça Eusebi Güell, 1-3, Barcelona, 08034, Spain

Roles
Co-Author, Conceptualization, Data Curation, Formal Analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing
0009-0005-7805-2091

Rogeli Grima Torres

Barcelona Supercomputing Center (BSC), Plaça Eusebi Güell, 1-3, Barcelona, 08034, Spain

Roles
Co-Author, Conceptualization, Data Curation, Formal Analysis, Investigation, Methodology, Software, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing
0000-0002-4103-291X

José María Cela Espín

Barcelona Supercomputing Center (BSC), Plaça Eusebi Güell, 1-3, Barcelona, 08034, Spain

Roles
Co-Author, Conceptualization, Formal Analysis, Funding Acquisition, Investigation, Methodology, Project Administration, Resources, Software, Writing – Original Draft Preparation, Writing – Review & Editing
0000-0002-0122-1468

José Julio Gutierrez Moreno

Barcelona Supercomputing Center (BSC), Plaça Eusebi Güell, 1-3, Barcelona, 08034, Spain

Roles
Corresponding Author, Co-Author, Conceptualization, Formal Analysis, Investigation, Methodology, Project Administration, Resources, Software, Supervision, Validation, Writing – Original Draft Preparation, Writing – Review & Editing
0000-0002-1564-9879

Downloads over the last 12 months:

Cited by

via Crossref

View citing articles