|
|
## Topics
|
|
|
|
|
|
### Performance portability and new hardware architectures
|
|
|
Harnessing the advantages of the rapidly evolving HPC hardware is a challenge in ESM. Although great effort has been put into partially or fully porting ESMs to accelerators, the task is far from over. As GPUs quickly evolve with sometimes relevant implication to the programming model, and as the vendor landscape enlarges, the questions on how to achieve performance across different hardware, vendors and programming models is evermore relevant. The challenge is how to achieve performance portability, while ensuring development productivity, maintainability and readability. As there are several paradigms available to address this issue, we seek synergies to answer questions such as: is it possible to strongly abstract hardware-specific code? What is the best approach to achieve performance-portable code? (e.g., see this GPU vendor/programming table: https://x-dev.pages.jsc.fz-juelich.de/2022/11/02/gpu-vendor-model-compat.html) and, can we exploit performance-portable solutions to enable, facilitate and streamline modular computing? We wish to exchange experiences, plans, success stories, pitfalls and challenges from our collective experience tackling these issues.
|
|
|
|
|
|
|
|
|
### Development and optimization of ESM dwarfs
|
|
|
ESM dwarfs (or mini-apps) are concise blocks of code comprising key algorithms and mathematical kernels, abstracted from their original code base. They offer the possibility of exploring improvements and optimisations in a a focused way, avoiding the complexities of working with a full model system. They naturally encourage to work within the concept of separation of concerns, by facilitating experimenting with low-level libraries, hardware-specific programming models and optimisations, and high-level abstractions to encode them.
|
|
|
|
... | ... | @@ -22,7 +22,7 @@ Exascale simulations will produce exascale data volumes, creating challenges in |
|
|
| Kerstin Hartung | DLR | adaptive grids | [ADAPTEX](https://gauss-allianz.de/de/project/title/ADAPTEX)| asynchronous I/O <br> porting MESSy to GPUs
|
|
|
| Daniel Caviedes-Voullieme | FZJ | adaptive grids, performance-portability | [ADAPTEX](https://gauss-allianz.de/de/project/title/ADAPTEX), [DEEP-SEA](https://www.deep-projects.eu/), [IO-SEA](https://iosea-project.eu/) | high-order numerical methods, modularity, malleability |
|
|
|
| Timo Kirfel | FZJ | GPU porting, performance optimization | | numerical methods, data compression |
|
|
|
| | | | |
|
|
|
| Lars Hoffmann | FZJ | Lagrangian modelling, adaptive grids, GPU porting, data compression | ADAPTEX, ESiWACE3, ExaOcean, WarmWorld |
|
|
|
| | | | |
|
|
|
|
|
|
By sharing information on the topics and projects you are working on you help build the community around the JL and facilitate networking. Especially useful are of course projects associated to the goals of the JL but feel free to add additional interests.
|
... | ... | |