FastIce.jl: A Massively Parallel Ice Flow Model Running on GPUs
The Julia Programming Language via YouTube
JavaScript Programming for Beginners
AI Engineer - Learn how to integrate AI into software applications
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a groundbreaking 33-minute conference talk introducing FastIce.jl, a cutting-edge ice flow model designed for massively parallel architectures. Discover how this Julia-based software leverages GPUs and distributed computing to efficiently model complex ice sheet dynamics, including thermo-mechanical interactions. Learn about the modular architecture of FastIce.jl, its core library of components, and monolithic solvers implementing ice flow models. Gain insights into the use of task-based programming in Julia for optimizing GPU kernel execution, CPU functions, and MPI communication. Examine performance testing results from single-node and distributed scaling benchmarks conducted on LUMI, Europe's largest supercomputer, and understand how FastIce.jl's fully differentiable core enables data assimilation pipelines using adjoint sensitivities and automatic differentiation.
Syllabus
FastIce.jl: a massively parallel ice flow model running on GPUs | Räss, Omlin, Werder, Utkin
Taught by
The Julia Programming Language