EGU24-19607, updated on 11 Mar 2024
https://doi.org/10.5194/egusphere-egu24-19607
EGU General Assembly 2024
© Author(s) 2024. This work is distributed under
the Creative Commons Attribution 4.0 License.

Accelerating Geocomputing with Julia at Scale

Samuel Omlin1, Ludovic Räss2,3, and Ivan Utkin3,4
Samuel Omlin et al.
  • 1Swiss National Supercomputing Centre (CSCS), ETH Zurich, Lugano, Switzerland (samuel.omlin@cscs.ch)
  • 2Swiss Geocomputing Centre, University of Lausanne, Lausanne, Switzerland
  • 3Laboratory of Hydraulics, Hydrology and Glaciology (VAW), ETH Zurich, Zurich, Switzerland
  • 4Swiss Federal Institute for Forest, Snow and Landscape Research (WSL), Birmensdorf, Switzerland

The ongoing digitalisation in geosciences, along with higher resolution data and more powerful computers, necessitates efficient workflows and tools for processing large amounts of data, modelling processes, and addressing new problems and challenges.

The Julia language offers an great basis for this by combining the benefits of a high-level language, such as ease of use and interactivity, with the features of a low-level language, including speed, efficiency, scalability, and native GPU support.

We will present recent efforts to accelerate geocomputing using Julia at scale. These efforts are supported by the PASC-funded GPU4GEO project, in collaboration with the Swiss National Supercomputing Centre. We will showcase the current HPC building blocks that we have developed, which enables geoscientists to write high-performance stencil codes that can scale from their laptops to the largest supercomputers. Additionally, we will demonstrate preliminary results on using automatic differentiation to perform inverse modelling. This allows us to efficiently constrain models with data.

Additionally, we discuss how these recent developments, along with future ones, will accelerate geocomputing and enable the education of the next generation of geoscientists.

How to cite: Omlin, S., Räss, L., and Utkin, I.: Accelerating Geocomputing with Julia at Scale, EGU General Assembly 2024, Vienna, Austria, 14–19 Apr 2024, EGU24-19607, https://doi.org/10.5194/egusphere-egu24-19607, 2024.