EGU26-19587, updated on 14 Mar 2026
https://doi.org/10.5194/egusphere-egu26-19587
EGU General Assembly 2026
© Author(s) 2026. This work is distributed under
the Creative Commons Attribution 4.0 License.
Poster | Thursday, 07 May, 16:15–18:00 (CEST), Display time Thursday, 07 May, 14:00–18:00
 
Hall X2, X2.116
Assessing high-performance GPU programming in a high-level language
Ludovic Räss1, Samuel Omlin2, and Ivan Utkin3,4
Ludovic Räss et al.
  • 1University of Lausanne, Faculty of Geosciences and Environment, Lausanne, Switzerland (ludovic.raess@unil.ch)
  • 2Swiss National Supercomputing Centre CSCS, Lugano, Switzerland
  • 3Laboratory of Hydraulics, Hydrology and Glaciology (VAW), ETH Zurich, Zurich, Switzerland
  • 4Swiss Federal Institute for Forest, Snow and Landscape Research (WSL), Sion, Switzerland

We are developing differentiable multi-physics solvers for extreme-scale geophysical simulations on GPUs (∂GPU4GEO project). These solvers exploit the massive parallelism of graphics processing units to significantly accelerate computations in geodynamic and related modelling applications.

As the hardware landscape evolves rapidly and GPUs are continuously enhanced with new capabilities, systematic performance benchmarking is required to better understand performance opportunities and limitations, particularly for complex workloads such as coupled Stokes and multi-physics solvers.

The Julia programming language, together with the JuliaGPU GitHub organisation, provides a unified framework for GPU programming in a high-level language. Owing to its expressive syntax and flexible compiler infrastructure, Julia enables productive development of GPU-accelerated codes without compromising performance.

We present performance benchmark results for GPUs from major vendors and assess their relative performance. We investigate benchmarks relevant for Geodynamics and ice flow codes, and consider forward and reverse passes on kernels as this is relevant for automatic gradient generation using automatic differentiation (AD). We further discuss performance per GPU price, which is relevant when evaluating the acquisition of local research computing infrastructure.

How to cite: Räss, L., Omlin, S., and Utkin, I.: Assessing high-performance GPU programming in a high-level language, EGU General Assembly 2026, Vienna, Austria, 3–8 May 2026, EGU26-19587, https://doi.org/10.5194/egusphere-egu26-19587, 2026.