ESCAPE-2 DSL Language Definition Workshop

KoWI center | Brussels | 9-11 January 2019

ESCAPE project logo, no text

Workshop description

Numerous tools for abstraction of high performance techniques and optimizations are emerging to facilitate the port and efficient run of weather and climate codes in modern computing architectures. A high-level intermediate representation (HIR) specification that captures most of the computational patterns of existing weather and climate application will allow us to standardize and share tools that allow to write models in an expressive manner and generate efficient implementations in multiple architectures.

Workshop goals

With the involvement of key developers of different weather and climate models, the goal of the workshop was to identify and define HIR concepts that will be needed to capture most of the computational patterns present in weather and climate applications.  

The specific goals of the workshop were:

  • Introducing the relevant concepts (DSL, HIR, ...) and what we expected for this workshop
  • Gathering the requirements, i.e. computational patterns that should be considered from the relevant domain codes.
  • Starting a discussion of what HIR concepts will be needed to cover those patterns and the level of abstraction of the DSL frontend language

Organising committee

Reinhard Budich, Oliver Fuhrer, Carlos Osuna