Dr. Georg Hager
© G. Hager

Dr. Georg Hager will visit us in the week from March 17-19, 2026. In addition to his invited talk at our celebration of Marvins's first anniversary on March 19, 2026, he will also give a workshop on March 17 as well as a hackathon on March 18 (see below).

Georg Hager holds a PhD and a Habilitation degree in Computational Physics from the University of Greifswald. He leads the Research Division at Erlangen National High Performance Computing Center (NHR@FAU) and is an associate lecturer at the Institute of Physics at the University of Greifswald. Recent research includes architecture-specific optimization strategies for current microprocessors, performance engineering of scientific codes on chip and system levels, and the analytic modeling of structure formation in large-scale parallel codes. Georg Hager has authored and co-authored more than 100 peer-reviewed publications and was instrumental in developing and refining the Execution-Cache-Memory (ECM) performance model and energy consumption models for multicore processors. In 2018, he won the “ISC Gauss Award” (together with Johannes Hofmann and Dietmar Fey) for a paper on accurate performance and power modeling. He received the “2011 Informatics Europe Curriculum Best Practices Award” (together with Jan Treibig and Gerhard Wellein) for outstanding contributions to teaching in computer science. His textbook “Introduction to High Performance Computing for Scientists and Engineers” is recommended or required reading in many HPC-related lectures and courses worldwide. Together with colleagues from FAU, HLRS Stuttgart, and TU Wien he develops and conducts successful international tutorials on node-level performance engineering and hybrid programming.

For more information about him, see Homepage of Dr. Georg Hager.

Workshop and Hackathon with Dr. Georg Hager 

Workshop - "Elements of Performance Engineering"

Tuesday, 17 March 2026
09.00 am - 05.00 pm

Hackathon - Bring-Your-Own-Code: Performance Opimization Using LIKWID

Wednesday, 18 March 2025
09.00 am - 05.00 pm
 

For detailed information on workshops see below.

Workshop: "Elements of Performance Engineering"

This course covers performance engineering approaches on the compute node level. It is a shortened version of an originally 3-day-course.

Even application developers who are fluent in OpenMP and MPI often lack a good grasp of how much performance could at best be achieved by their code. This is because parallelism takes us only half the way to good performance. Even worse, slow serial code tends to scale very well, hiding the fact that resources are wasted. This course conveys the required knowledge to develop a thorough understanding of the interactions between software and hardware. This process must start at the core, socket, and node level, where the code gets executed that does the actual computational work. We introduce the basic architectural features and bottlenecks of modern processors and compute nodes. Pipelining, SIMD, superscalarity, caches, memory interfaces, ccNUMA, etc., are covered. A cornerstone of node-level performance analysis is the Roofline model, which is introduced in due detail and applied to various examples from computational science. We also show how simple software tools can be used to acquire knowledge about the system, run code in a reproducible way, and validate hypotheses about resource consumption. Finally, once the architectural requirements of a code are understood and correlated with performance measurements, the potential benefit of code changes can often be predicted, replacing hope-for-the-best optimizations by a scientific process.

Date, Location and Registration

Date

Location

March 17th 2026,
09.00 am - 05.00 pm

Course Room
Hochschulrechenzentrum
Wegelerstr. 6 

Registration

Date, Location and Registration

Date

Location

March 18th 2026, 
09.00 am - 05.00 pm

Course Room
Hochschulrechenzentrum
Wegelerstr. 6 

Registration

Bring-Your-Own-Code - a hands-on performance hackathon focussing on LIKWID

LIKWID stands for “Like I Knew What I’m Doing.” It is a tool suite for performance-aware programming on modern clusters. LIKWID is in wide use at many computing centers worldwide and can be employed on the full spectrum of platforms, from laptop to supercomputer.

LIKWID comprises a spectrum of command-line tools and follows the UNIX philosophy of “one tool, one purpose”:

likwid-topology, a node-level topology exploration tool
likwid-pin, for enforcing thread-core affinity in thread-parallel programs
likwid-mpirun, for starting MPI and MPI/OpenMP-hybrid programs and enforcing thread-core affinity
likwid-perfctr, for counting hardware events and measuring derived metrics
likwid-bench, a microbenchmarking framework
 

A strong focus will be on diagnostic performance engineering using hardware performance counters on real application codes. Hands-on exercises will enable attendees to consolidate the acquired knowledge.

"Do the math! Pen-and-paper HPC for fun and profit": Invited Talk for Marvin's 2nd Birthday

Dr. Georg Hager is also the invited speaker of our celebration of Marvins's second anniversary on March 19th, 2026.

Date, Location and Registration

Date

Location

March 19th, 2026
10:00 am - 15:00 pm

Campus Poppelsdorf

More Information

Marvin's Birthday Events and the Workshops are organized by

HPCA_LAB-v2.png
© HPCA/LAB-Team
LOGO-HPC_editv12.png
© HPC@HRZ-Team
Tra Modelling
© Uni Bonn
Wird geladen