DEEP-SEA: BSC drives the node-level aspects of European exascale systems

14 October 2021

Started in April 2021, BSC experts collaborate in the European project called DEEP-SEA (DEEP Software for Exascale Architectures) whose aim is to deliver the programming environment for future European Exascale systems. Researchers from three BSC scientific departments, Computer sciences, Computer applications in science and engineering (CASE) and Earth sciences, will bring their expertise across all levels of the software stack to improve programming and efficient use of increasingly complex and heterogeneous high-performance computing (HPC) clusters, with a focus on node level.

Coordinated by the Forschungszentrum Julich , DEEP-SEA is the natural continuation of the DEEP project series, where BSC also had a key role in task-based programming models. The main areas of BSC’s research in DEEP-SEA are:

  • Applications: Provide two DEEP-SEA co-design applications, Weather forecast and Seismic imaging, that will be used to evaluate the DEEP-SEA software stack
  • System: Malleability, hybrid programming, interoperability and composability and interfaces that support modular/heterogeneous systems
  • Programming models: Lead the task-based programming models using BSC’s OmpSs model
  • Tools: Provide a set of tools for HPC application profiling, performance analysis and modelling
  • Architecture: Provide tools for efficient use of heterogeneous memory systems and explore processing in memory for HPC

In addition, BSC coordinates the Innovation Council whose aim is to monitor, foster, support, and publicise the innovations performed in DEEP-SEA.

“HPC clusters are comprised of highly heterogeneous compute and memory systems. BSC is adapting all levels of the software stack—HPC applications, programming models, and tools for application profiling performance analysis and modelling—to program and use these systems efficiently. Only with the holistic approach and with collaboration between our scientific departments we can exploit all the benefits of future exascale HPC systems.”, says Petar Radojkovic, Principal investigator of the DEEP-SEA project at BSC and the Memory technologies team leader.

The project will deliver the programming environment for future European Exascale systems, adapting all levels of the software stack to support highly heterogeneous compute and memory configurations. It will also allow code optimisation across existing and future architectures and systems. The software stack includes low-level drivers, computation and communication libraries, resource management, and programming abstractions with associated runtime systems and tools.

About the DEEP-SEA project

DEEP-SEA (Software for Exascale Architectures) has a total budget of 15 million euros. It is coordinated by the Jülich Supercomputing Centre (JSC) which is part of the Forschungszentrum Jülich (FZJ). The project involves 14 partners from eight countries: Atos (Bull SAS), Barcelona Supercomputing Center (BSC), Commissariat à l'énergie atomique et aux énergies alternatives (CEA), European Centre for Medium-Range Weather Forecasts (ECMWF), Eidgenössische Technische Hochschule (ETH) Zürich, Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V, Idryma Technologias Kai Erevnas (FORTH), Katholieke Universiteit Leuven, Kungliga Tekniska Högskolan (KTH), Leibniz Supercomputing Centre (LRZ), ParTec AG, Technische Universität Darmstadt and Technical University of Munich.

The DEEP Projects have received funding from the European Commission's FP7, H2020, and EuroHPC Programmes, under Grant Agreements n° 287530, 610476, 754304, and 955606. In the latter (DEEP-SEA), national contributions from the involved state members match the EuroHPC funding.