Dec 8 – 10, 2025
CERN
Europe/Zurich timezone

Reflections on developing a differentiable programming course

Not scheduled
20m
31/3-004 - IT Amphitheatre (CERN)

31/3-004 - IT Amphitheatre

CERN

105
Show room on map
Contributed Talk

Speaker

Joe Wallwork (Institute of Computing for Climate Science, University of Cambridge, UK)

Description

Every summer, the Institute of Computing for Climate Science (ICCS) hosts a summer school on software engineering and scientific computing for climate science. The target audience mainly includes students and scientists that we collaborate with on climate modelling projects and the aim is to provide them training on software engineering best practices and updates on current topics. Differentiable programming is currently a hot topic in the climate modelling domain, so we introduced a Differentiable Programming course for the first time in the 2025 summer school. The course ran over two 1.5-hour sessions and covered both forward and reverse mode, and both the source transformation and operator overloading approaches. In this talk, we will describe how we developed and delivered the course and reflect on what we could improve upon for the next iteration.

Author

Joe Wallwork (Institute of Computing for Climate Science, University of Cambridge, UK)

Co-authors

Niccolò Zanotti (University of Bologna, Italy) Dominic Orchard (Institute of Computing for Climate Science, University of Cambridge, UK)

Presentation materials