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.
Sessions
Julia offers the best of both worlds: high-level expressiveness combined with low-level performance, allowing developers to leverage modern hardware accelerators without needing expertise in hardware-specific languages. This workshop demonstrates how Julia makes high-performance computing (HPC) accessible by covering topics such as distributed GPU computing, GPU code optimization, and scalable workflows.
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.