Skip to content
H

HyTeG25

Overview

We are organizing a workshop for everyone already using HyTeG and TerraNeo and those interested to try it out:

  • Dates: Monday & Tuesday, 5th & 6th of May 2025, 10:00 - 17:00
  • Venue: Leibniz Supercomputing Center, Garching (near Munich)
  • Costs: The workshop itself is free of charge
  • Programme: see below

Registration

As number of places is limited, you need to register for the workshop.

Schedule and Abstracts

Day 1 (Monday, May 05, 2025)

Time Title Speaker
10:00 Welcome
10:30 HyTeG: How to solve linear systems with trillions of unknowns Nils Kohl (LMU)
11:30 Lunch
12:30 Hands-on HyTeG Marcus Mohr (LMU)
13:30 Coffee break
14:00 Code generation: From a mathematical description to a fast implementation without the pain Daniel Bauer (FAU)
15:00 Discussion
16:00 LRZ tour: visualization infrastructure
17:00 Departure

Day 2 (Tuesday, May 06, 2025)

Time Title Speaker
10:00 Arrival
10:30 Solving discrete Stokes problems Fabian Böhm (FAU)
11:30 Lunch
12:30 Hands-on TerraNeo Ponsuganth Ilangovan (LMU)
13:30 Coffee Break
14:00 HPC system introduction and usage Arjun Parab (LRZ)
15:00 Discussions
17:00 Departure

Abstracts

Day 01

HyTeG: How to solve linear systems with trillions of unknowns

10:30 - Speaker: Nils Kohl (LMU)

This overview talk introduces the fundamental parallel algorithms and data structures of the HyTeG finite element framework. HyTeG (Hybrid Tetrahedral Grids) has been built to approximate partial differential equations at the extreme scale, with a strong focus on matrix-free geometric multigrid methods. We will look at the basic building blocks that enable the solution of linear systems with trillions of unknowns on state-of-the-art supercomputers, give a summary of the most relevant features, and show example simulation results.

Hands-on HyTeG

11:30 - Speaker: Marcus Mohr (LMU)

In this part of the workshop participants get the chance to play with HyTeG themselves. Together, we will go through the standard steps for setting up a simulation. This includes all aspects starting from cloning the project, configuring and building it, up to setting up your own "app" on top of the framework.

Participants will learn how to import or generate a mesh, select finite-element spaces for their functions, perform interpolation of expressions, apply operators to functions, solve linear systems and export data for visualisation. In the end each one should have their own FE solver for a standard Poisson or maybe even a Stokes problem.

Code generation: From a mathematical description to a fast implementation without the pain

14:00 - Speaker: Daniel Bauer (FAU)

In a matrix-free finite element code, matrix-vector products are typically the most performance-critical ingredient. However, developing, optimizing, and maintaining highly efficient kernels becomes tedious quickly, if a wide variety of PDEs, discretizations, optimization techniques, and hardware architectures shall be supported. This tutorial presents HOG, HyTeG's operator generator, the concepts behind it, and teaches how to generate an efficient kernel from a mathematical description.

Day 02

Solving discrete Stokes problems

10:30 - Speaker: Fabian Böhm (FAU)

The Stokes partial differential equation (PDE) models many geodynamic phenomena, such as mantle convection. For its numerical solution, we discretize the PDE using finite elements. The resulting linear system has saddle-point properties and requires tailored linear solvers to solve it efficiently. This tutorial explains the preconditioners and linear solvers commonly used to solve discrete Stokes problems. We put particular emphasis on multigrid, which provides a crucial property: grid-independent convergence.

Hands-on TerraNeo

12:30 - Speaker: Ponsuganth Ilangovan

Here is where each pieces of the puzzle comes together into the final application. TerraNeo is the mantle convection framework developed on top of HyTeG, while making use of the multigrid solvers that were developed for the Stokes system with strongly varying viscosity at globally fine resolutions. In this session, first the formulations of the coupled Stokes-Transport system with the approximations needed such as the TALA (Truncated Anelastic Liquid Approximation) and handling advection with MMOC (Method of Modified Characteristics) will be discussed. Then the techniques that are used to simplify the Stokes system in the context of HPC will be explained with a final demonstration of TerraNeo for a successful Geophysical application.

HPC system introduction and usage

14:00 - Speaker: Arjun Parab

This talk presents an overview of the Leibniz Supercomputing Center, its service portfolio, research areas, and system infrastructure along with a brief introduction to their usage.