Juliacon 2024

Milan Klöwer

Milan is a postdoctoral associate in climate modelling at the Massachusetts Institute of Technology. He received his PhD from Oxford working on low-precision climate computing and data compression. During his PhD, Milan established the concept of the bitwise real information content for data compression. He worked with posit numbers and stochastic rounding and invented a logarithmic fixed-point number format. He ran the first 16-bit weather and climate simulation on Fujitsu's A64FX, the CPU that powers Fugaku. He writes and maintains many Julia packages. Most recently, he wrote SpeedyWeather.jl, an atmospheric general circulation model with a focus on interactivity and extensibility to further accelerate research into computationally efficient weather and climate models.


Sessions

07-12
14:00
10min
Earth and climate science in Julia: Power to the user
Milan Klöwer, Skylar Gering, Francesco Martinuzzi, Jordi Bolibar

Using Julia for Earth and climate science has the potential to combine the best of both worlds: The speed of Fortran and the interactivity and productivity of Python, empowering users to be developers and developers to be users. In this minisymposium speakers will present software projects both from a user and a developer perspective. Talks are encouraged to discuss both use cases of existing software as well as the development of user-friendly software.

Earth and climate science in Julia: Power to the user
While Loop (4.2)
07-12
14:40
10min
SpeedyWeather.jl: Reinventing atmospheric models
Milan Klöwer

SpeedyWeather.jl is a library to simulate and analyse the global atmospheric circulation. It implements several 2D and 3D models, as well as packages to analyse and visualise gridded data on the sphere. Running and analysing simulations can be interactively combined, enhancing user experience and productivity. To change, for example, how precipitation or surface mixing is simulated, SpeedyWeather.jl is easily extensible with new components that can be introduced interactively.

Earth and climate science in Julia: Power to the user
While Loop (4.2)
07-12
16:40
20min
Discussion: Earth and climate science in Julia
Milan Klöwer, Francesco Martinuzzi, Skylar Gering, Jordi Bolibar

Using Julia for Earth and climate science has the potential to combine the best of both worlds: The speed of Fortran and the interactivity and productivity of Python, empowering users to be developers and developers to be users. In this minisymposium speakers will present software projects both from a user and a developer perspective. Talks are encouraged to discuss both use cases of existing software as well as the development of user-friendly software.

Earth and climate science in Julia: Power to the user
While Loop (4.2)