2026-08-14 –, Room 4
Plane-wave density-functional theory (DFT) is one of the most widely employed simulation approaches for modelling materials atomistically, taking an accurate quantum-mechanical description of electrons. Since 2019 we develop the Density-Functional ToolKit (DFTK, https://dftk.org), a Julia-based code for plane-wave DFT. Right now, with about 10k lines of code, the code remains tractable, despite we recently managed to considerably expand its features. Noteworthy recent extensions is the scaling to multiple GPUs as well as advanced and expensive electronic structure models, such as Hybrid DFT or DFT with Hubbard corrections. I will sketch the challenges with respect to keeping code concise despite the feature extension and why we believe this is the right direction in the age of differentiable scientific computing. Despite our goal to avoid hand-optimised code and custom kernels, our code has state-of-the-art performance, which I will illustrate with some recent benchmarks.
This talk reports on work that has been conducted over the past two years jointly with many DFTK contributors, including Augustin Bussy (ETH Zürich), Bruno Ploumhans (EPFL), Antoine Levitt (Université Paris-Saclay), Tobias Schäfer (TU Vienna), Niklas Schmitz (EPFL), Francesco Sicignano (Scuola Normale Superiore, Pisa).
I am a researcher working on the interdisciplinary edge of mathematics, quantum simulations, materials science and physics, leading the Mathematics for Materials modelling research group at EPFL. Together with my group we explore how mathematical understanding of algorithms and errors can help to make materials simulations faster and more reliable. For this purpose we develop the Density-Functional ToolKit, a Julia-based code for density-functional theory (DFT), and contribute to the JuliaMolSim ecosystem to advance the state of Julia-based materials modelling.