Domain-Specific Languages and Compilers for Weather and Climate
Event TypeMinisymposium
CS and Math
Climate and Weather
TimeFriday, 9 July 202114:00 - 16:00 CEST
LocationJean Calvin
DescriptionArchitectural specialization driven by the limits imposed by the slow down in Moore’s Law is here to stay. For weather and climate models, increased complexity of hardware architectures imposes a huge challenge. Balancing development speed, performance portability, efficiency and maintenance cost of community developed weather and climate models using the prevalent programming model of Fortran plus extensions has become increasingly hard and slowed scientific productivity. A few efforts are aiming to solve this challenge by developing domain-specific language (DSL) compilers. Higher-level programming increased developer productivity and shifts the burden to generate efficient code for a given hardware architecture to the DSL compiler. Requirements on the DSLs are not unanimous since target architecture, computational patterns from different models, as well as the preferred way of expressing the model, varies among some of the major weather and climate model development efforts. In this mini-symposium, keynote speakers from various efforts around the world will talk about their approaches and the learnings from their work. We provide a platform to discuss how the future of domain-specific languages in weather and climate should look and how we can evolve our current ideas.
Presentations
14:00 - 14:30 CEST | A Whirlwind Tour of the PSyclone DSL | |
14:30 - 15:00 CEST | Developing a DSL Compiler for Global Climate Models | |
15:00 - 15:30 CEST | Expressiveness and Performance: Adventures in Climate Modelling using a Dynamic Language | |
15:30 - 16:00 CEST | MLIR as a Framework for DSLs for Weather and Climate |