BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:NDSL: A Programming Framework for Climate Model Development\, or 
 “The Joy of Building Your Own Domain-Specific Software Stack” - Oliver
  Elbert - Computational Scientist\, NOAA GFDL
DTSTART:20260305T130000Z
DTEND:20260305T140000Z
UID:TALK244693@talks.cam.ac.uk
CONTACT:Jack Atkinson
DESCRIPTION:The era of exascale supercomputing promises great advances in 
 high-performance research computing\, from increased simulation resolution
  and larger ensemble sizes to more realistic and complex models. To make t
 he most of the next generation of HPC resources\, however\, we must re-eng
 ineer our applications to run efficiently on a variety of hardware archite
 ctures. Simultaneously the growth of software complexity and the adoption 
 of techniques like machine-learning and autodifferentiation present a chal
 lenge to the current paradigm of scientific simulation development.\n\nThi
 s talk details our approach to building one solution to both problems: NDS
 L\, the NOAA/NASA Domain Specific Language. NDSL allows weather and climat
 e modelers to write a model in Python\, which is then translated into high
 ly-optimized CUDA\, C++\, or HIP by the DSL compiler to run at scale on fl
 agship supercomputers. Beyond performance gains\, NDSL’s separation of c
 oncerns between scientific modelers and performance engineers improves the
  development experience and productivity for both groups. We will discuss 
 what this means in practice\, the challenges of the DSL paradigm\, and how
  to build a programming framework domain scientists are excited to adopt.
LOCATION:Room C\, West Hub
END:VEVENT
END:VCALENDAR
