Crocodiles

  • Homepage
  • Head
  • Schreiber Martin (INRIA)
  • Members
  • Brémond Maurice (INRIA)
  • Brunie Hugo (INRIA)
  • Debreu Laurent (INRIA)
  • Dubey Anshu ()
  • Lemarie Florian (INRIA)
  • Lee Youngjun (ANL)
  • Remy Julien (INRIA)
  • Vidard Arthur (INRIA)

Research topic and goals

Optimization of PDE solvers is one of the big challenges in High-Performance Computing (HPC). It requires skills and a deeper understanding of HPC from all the hardware and software layers and research on sustainable software solutions that are sustainable and accepted by the developers and users of these solvers.

This project brings together ANL and the Inria Airsea team members, who are both currently working on the HPC modernization of models under the above constraints. This allows us to share, on the one hand, our experience and plans with the model developments. On the other hand, we can strongly benefit from the experience of all the current developments, which share many similarities.

Further information

Running PDE simulations efficiently on supercomputers poses a significant challenge in High-Performance Computing (HPC). The intricacy lies in that these simulations, crafted by numerics experts, must be tailored to enable highly efficient execution on supercomputer architectures, demanding optimal performance from both CPUs and GPUs, coupled with seamless communication.

For this project, our current strategy currently revolves around the following fundamental axes:

  • We are developing an uplifting approach for PDE solvers on regular grids written in Fortran90 or Modern Fortran. Such an uplifting approach enriches again the development with a mathematical perspective that got lost during the discretization and extracts a holistic view of the computing and data flow. This lifts compiler restrictions and provides the fundamentals for enhancing the performance and portability of the simulations on different architectures. In addition, it ensures a standardized approach, allowing for consistent execution across diverse platforms and opening up the two other axes as follows.

  • Secondly, building upon the foundation of an uplifted representation, our focus is on achieving automatic distributed memory communication, including all standard optimizations for communication. This approach optimizes data exchange between different parts of the simulation, which is crucial for the accuracy and efficiency of the results.

  • Lastly, our approach lays the fundament for efficient automatic differentiation, a vital component for optimizing algorithms. By automatically computing derivatives, we can stay agnostic to all numerical changes, ensuring that the simulations evolve with the changing computational landscape.

We aim to enhance the efficiency of PDE solvers on supercomputers and contribute significantly to the ongoing evolution of HPC software methodologies.

This project will make strong use of the Psyclone development, which, in addition to the project partners, also involves collaborations with the Psyclone developers Sergi Siso (STFC, UK), Andrew Porter (STFC, UK), and Jörg Henrichs (BOM, AUS)

Acknowledgment

We gratefully acknowledge funding provided by Inria under DRI-012415.

Visits and meetings

  • Julien Remy will visit ANL in 2025.

Impact and publications

    Future plans

    References

    1. Brémond, Maurice, Hugo Brunie, Laurent Debreu, Rupert W Ford, Florian Lemarié, Anna Mittermair, Andrew R Porter, et al. 2024. “Poseidon: A Source-to-Source Translator for Holistic HPC Optimizations of Ocean Models on Regular Grids.” In SC24.
      @inproceedings{bremond2024poseidon,
        title = {Poseidon: A Source-to-Source Translator for Holistic HPC Optimizations of Ocean Models on Regular Grids},
        author = {Br{\'e}mond, Maurice and Brunie, Hugo and Debreu, Laurent and Ford, Rupert W and Lemari{\'e}, Florian and Mittermair, Anna and Porter, Andrew R and R{\'e}my, Julien and Rosales, Philippe and Schreiber, Martin and others},
        booktitle = {SC24},
        year = {2024}
      }