Ivan Utkin
I'm an applied mathematician working in the field of computational glaciology. My interests include GPU computing, supercomputing, computational fluid dynamics, numerical analysis, to name a few.
Session
08-13
10:30
15min
What's new in Chmy.jl: tensor expressions and automatic optimisation of finite-difference codes
Ivan Utkin
Chmy.jl is a Julia package for developing scalable, architecture-agnostic finite-difference codes. It provides modules for structured staggered grids, differential and interpolation operators, and boundary conditions. Chmy.jl v0.2 introduces functionality for expressing equations in a coordinate-independent tensor form and automatically generating kernels from lists of expressions, with kernel reordering and fusion to maximise memory throughput.
Julia for HPC Minisymposium
Room 3