You are here: Home » Services » Trainings » Training on Domain Specific Languages (DSL)

Training on Domain Specific Languages (DSL)

The rapid changes in the multiple supercomputing architectures used to run weather and climate codes and the different programming models used seriously affect the development productivity and the ability to retain a single source code running efficiently everywhere. Domain-specific languages provide a solution to portability of these codes. In this training, we provide insights into DSLs considered in ESiWACE2 (PSyclone, CLAW and GridTools ecosystem) and demonstrate how to apply them to weather and climate models.


• Insights into PSyclone, CLAW and GridTools ecosystem
• Demonstration into how to apply them to weather & climate models

Audience: Participants interested in theoretically and practically learning how to use the DSL languages to implement partial differential equation operators. During a hands-on session, participants are encouraged to implement some of the benchmark models defined by WP2 using DSLs and to build their own toy models, followed by an in-depth evaluation of generated optimised implementation and performance benefits. This training is planned for 25 people.

Schedule: This training is planned as a 5-day face-to-face course in 2020.

Contact person:

Upcoming Events
PASC 2019 Minisymposia Jul 12, 2019 04:55 PM (Europe/Vienna) — Zuerich (CH)
Workshop on Machine learning for Weather and Climate Models Sep 02, 2019 09:00 AM (Europe/Vienna) — Oxford (UK)
Container Hackathon for Modellers Dec 03, 2019 09:00 AM (Europe/Vienna) — Lugano (CH)
Previous events…
Upcoming events…
© Copyright ESiWACE 2015