BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:Europe/Stockholm
X-LIC-LOCATION:Europe/Stockholm
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20210916T132454Z
LOCATION:Jean Calvin
DTSTART;TZID=Europe/Stockholm:20210709T143000
DTEND;TZID=Europe/Stockholm:20210709T150000
UID:submissions.pasc-conference.org_PASC21_sess116_msa215@linklings.com
SUMMARY:Developing a DSL Compiler for Global Climate Models
DESCRIPTION:Minisymposium\n\nDeveloping a DSL Compiler for Global Climate 
 Models\n\nWicky, Fuhrer, Osuna\n\nWe will present a compiler for high leve
 l domain specific languages (DSLs) to represent stencil-like computation. 
 Due to the diversity in hardware architecture, the challenge of developing
  and maintaining models for multiple architectures with various execution 
 models is bigger then ever. To maintain productivity in model development,
  high level languages are of key importance as they have the potential to 
 hide the parallel execution of the code. In the weather and climate space,
  specifically in the global climate modeling space, no production codes em
 ploy DSLs on their full model. We are developing a DSL that will be applie
 d to the dynamical cores of three different global climate models (FV3, IC
 ON, IFS-FVM). Our compiler provides efficient code  transformations for mu
 ltiple parallel architectures from a descriptive, sequential representatio
 n of numerical methods. We will discuss the challenges as well as the bene
 fits of developing a tool applicable to multiple models and we demonstrate
  the efficiency of the code by comparing representative stencils from two 
 models to their current operational counterparts.\n\nDomain: CS and Math, 
 Climate and Weather
END:VEVENT
END:VCALENDAR
