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:20241120T082409Z
LOCATION:HG F 1
DTSTART;TZID=Europe/Stockholm:20240605T123000
DTEND;TZID=Europe/Stockholm:20240605T130000
UID:submissions.pasc-conference.org_PASC24_sess115_msa259@linklings.com
SUMMARY:Keeping Pace: Using DSLs to Create a Modeling Platform for Next Ge
 neration Models
DESCRIPTION:Minisymposium\n\nOliver Elbert (Geophysical Fluid Dynamics Lab
 oratory); Florian Deconinck (NASA); and Frank Malatino, Rusty Benson, and 
 Lucas Harris (Geophysical Fluid Dynamics Laboratory)\n\nAs hardware archit
 ectures and algorithmic approaches diversify, flexibility becomes a greate
 r and greater virtue for weather and climate model developers. The approac
 h of porting models to a domain-specific language can provide this flexibi
 lity; a Python frontend allows natural integration of ML components, and t
 he compiler toolchain can optimize the code for target backends. However, 
 not every task is trivial; challenges include training physics emulators, 
 coupling and optimizing hybrid Fortran/dsl model configurations, and ensur
 ing all algorithmic motifs are supported by the dsl. We discuss our experi
 ences with these issues in the context of developing Pace, the GT4Py and D
 aCe implementation of the FV3GFS atmospheric model, and NDSL, the NOAA/NAS
 A DSL middleware platform we use for model development. We explain which d
 esign decisions were made to address which obstacles, ongoing work on the 
 modeling framework, and future development plans.\n\nDomain: Climate, Weat
 her, and Earth Sciences, Engineering\n\nSession Chairs: Mauro Bianco (ETH 
 Zurich / CSCS, ETH Zurich); Enrique González Paredes (ETH Zurich / CSCS); 
 and Hannes Vogt (ETH Zurich / CSCS)
END:VEVENT
END:VCALENDAR
