indico System maintenance at: Monday, February 2nd, 2026, 18:00 - 22:00

Workshops and Conferences

"Bring-Your-Own-Code - a hands-on performance hackathon focussing on LIKWID", by Dr. Georg Hager

by Dr Georg Hager

Europe/Berlin
Description

Description

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.

Note also our other workshop from Georg Hager:

"Node-Level Performance Engineering", https://indico.hiskp.uni-bonn.de/event/1305/

When and where is the workshop held?

The workshop is held in-person (no online participation possible) at the Hochschulrechenzentrum, Wegelerstr. 6. You will be notified of the exact address and room when your registration is accepted.

It takes place from 9:00 to 17:00, on Wednesday, March 18, 2026.

You need to register to participate.

Detailed schedule:

  • 9:00-10:30 Part 1
  • 10:30-11:00 Break
  • 11:00-12:30 Part 2
  • 12:30-13:30 Lunch break
  • 13:30-15:00 Part 3
  • 15:00-15:30 Break
  • 15:30-17:00 Part 4

Who can register, and how?

The workshop is open to both Uni Bonn members (employees and students) and interested guests from other organizations. However, if there are too many registrations, Uni Bonn members have priority.

When you register, you will be put on a waiting list. You will be notified by March 10 whether you were accepted.

Prerequisites and equipment

Caution: This is not a beginner workshop! Basic knowledge of the following topics is recommended:

  • C/C++ or Fortran programming and compilation
  • Basic use of an HPC cluster, particularly the Linux console, SSH and SLURM

In order to be able to work on your own code, you need access to a HPC cluster, preferably Marvin, and have your code ready on that machine. To access Marvin the course room PCs can be used.

Organised by

HPC Team, Uni Bonn

Registration