Seminar NUMA-aware Locks

The evolution of locks is tightly coupled with the evolution of computing architectures. Modern architectures feature an increasing number of nodes (or sockets), each comprising of a locally attached memory, a fast local cache and multiple processing units (cores). Accesses by a core to a local memory or local cache are significantly faster than accesses to a remote memory or cache lines residing on another node, a characteristic known as NUMA (Non-Uniform Memory Access).

As a result, researchers have proposed multiple designs for NUMA-aware locks, which try to keep the lock owner-ship within the same socket. This approach decreases remote cache misses and the associated inter-socket communication, as it increases the chance that the lock data, as well as the shared data subsequently accessed in a critical section, will be cached locally to the socket on which a lock holder is running.

Quelle: Dave Dice and Alex Kogan, 2019


Prof. Dr. Bettina Schnor
Dipl.-Math. Petra Vogel


  • Bachelor Computational Science: 6030
    • 555601 - Modulteilprüfung
    • 555602 - alternativ

  • Master Computational Science: 10020
    • 555201 - Modulteilprüfung
    • 555202 - alternativ


Das Seminar findet Dienstag, den 16.4.2019 und 23.4.2019 von 10:00 Uhr bis 12:00 Uhr im Raum statt. Weitere Termine nach Absprache.

Vortrag: Scalable NUMA-aware blocking synchronization primitives von Cederic-John M. 17.09.2019, 12:30 Uhr Universität Potsdam, Raum
Vortrag: Cohort-MCS (C-MCS) and Hierarchical MCS (HMCS) locks von Max S. 17.09.2019, 10:15 Uhr Universität Potsdam, Raum
Vortrag: MCS Locks von Miro P. 16.07.2019, 10:00 Uhr - 12:00 Uhr Universität Potsdam, Raum
Zweite Veranstaltung: Präsentationstechnik, Ausarbeitungen/Folien mit Latex 23.04.2019, 10:00 Uhr - 12:00 Uhr Universität Potsdam, Raum
Erste Veranstaltung: Themenvergabe 16.04.2019, 10:00 Uhr - 12:00 Uhr Universität Potsdam, Raum



To be done ...


Die Vortragsnote setzt sich zusammen aus:

  • 10% Vorlage Folien zum Vortrag 2 Wochen vor dem Termin
  • 45% erfolgreicher Vortrag/Handout (Inhalt+Stil)
  • 45% Ausarbeitung (doppelseitig ausgedruckt)