Report on the performance portability demonstrated for the relevant Weather & Climate Dwarfs
Carlos Osuna

TL;DR
This paper evaluates the performance portability of weather and climate computational patterns across diverse hardware architectures using domain-specific languages within the ESCAPE project.
Contribution
It provides an assessment of porting weather and climate dwarfs to accelerators with various programming models, focusing on performance portability and efficiency.
Findings
Portability achieved with single source code across architectures
Performance efficiency varies with programming models
Domain-specific languages facilitate energy-efficient implementations
Abstract
This document is one of the deliverable reports created for the ESCAPE project. ESCAPE stands for Energy-efficient Scalable Algorithms for Weather Prediction at Exascale. The project develops world-class, extreme-scale computing capabilities for European operational numerical weather prediction and future climate models. This is done by identifying Weather & Climate dwarfs which are key patterns in terms of computation and communication (in the spirit of the Berkeley dwarfs). These dwarfs are then optimised for different hardware architectures (single and multi-node) and alternative algorithms are explored. Performance portability is addressed through the use of domain specific languages. This deliverable provides an evaluation of the work performed within ESCAPE to port different dwarfs to accelerators, using different programming models. A key metric of the evaluation is the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMeteorological Phenomena and Simulations
