You are here: Home » Events » ESiWACE2 DSL Training » ESiWACE2 Domain Specific Language (DSL) training

ESiWACE2 Domain Specific Language (DSL) training

The diversity and rapid change of the many supercomputing architectures used to run weather and climate codes and of the programming models required seriously affects the development productivity and the ability to retain a single source code running efficiently everywhere. Domain-specific languages (DSLs) provide a solution to the productivity and portability of these codes. This training course provides insights into the DSLs considered in ESiWACE2 (PSyclone, and the Dawn DSL ecosystem) and demonstrates how to apply them to weather and climate models.
  • ESiWACE2 Domain Specific Language (DSL) training
  • 2020-11-23T00:00:00+01:00
  • 2020-11-27T23:59:59+01:00
  • The diversity and rapid change of the many supercomputing architectures used to run weather and climate codes and of the programming models required seriously affects the development productivity and the ability to retain a single source code running efficiently everywhere. Domain-specific languages (DSLs) provide a solution to the productivity and portability of these codes. This training course provides insights into the DSLs considered in ESiWACE2 (PSyclone, and the Dawn DSL ecosystem) and demonstrates how to apply them to weather and climate models.
When
Nov 23, 2020 to Nov 27, 2020 (Europe/Vienna / UTC100)
Contact Name
Add event to calendar
iCal

 

Topics:

  • Insights into the PSyclone and Dawn DSLs.
  • Demonstration of the DSLs on different types of global models, such as LFric, ICON and NEMO.
  • Exercises to learn step by step how to develop models using a DSL.
  • Insights into the performance portability provided by DSLs for multiple architectures.

Audience: Participants interested in theoretically and practically learning how to use the DSL languages to implement weather and climate models targeting different computing architectures. During a hands-on session, participants will be encouraged to implement some of the model benchmarks studied during the training course and to build their own toy models, followed by an in-depth evaluation of the generated optimised implementations and their performance benefits. This will be an online training course with a limit of 25 attendees.

Registration will open here soon.

© Copyright ESiWACE 2015