Afif Boudaoud
PhD Student, Department of Computer Science, ETH Zürich.
Zürich, Switzerland
I’m a PhD student at ETH Zürich working on the systems side of machine learning and scientific computing — how to make gradient-based methods fast enough to be useful on real workloads like climate models and large-scale Bayesian inference. My recent work includes ADELIA, the first AD-enabled INLA implementation, and DaCe AD, a unified automatic differentiation framework that’s on average over 92× faster than JAX on scientific computing patterns. I also contributed to the ICON weather model acceleration that won the 2025 ACM Gordon Bell Prize for Climate Modelling.
Before ETH, I was a research assistant at NYU Abu Dhabi working on learned compiler optimization, and a research intern at Mila on efficient deep learning. I did my Master’s at ESI in Algiers.
Research interests
High-performance automatic differentiation. Most AD frameworks force a choice between flexibility (JAX, PyTorch) and performance on real numerical workloads. My PhD is about building AD tools that don’t force that trade-off — especially for scientific computing patterns and structured problems like INLA where the underlying math has exploitable structure that generic AD throws away.
Compilers for scientific computing. Domain-specific code generation can match or beat hand-optimized code if the compiler understands the structure of the problem. I’m interested in how far that idea can be pushed — the ICON weather model work is one example, where structured transformations beat the production OpenACC version.
Learned approaches to code optimization. Cost models, scheduling, transformation search — there’s real value in learning these from data rather than hand-tuning heuristics, but the engineering of dataset generation and feature design matters enormously. This was what LOOPer and LOOPerSet were about.