Speichermodelle, Synchronisationsprobleme, -operationen, und -primitive, atomare Operationen, Konsensus, Universalität und Unmöglichkeit, "Locks", "Lock- and Wait-free" Datenstrukturen und Algorithmen (Warteschlangen, Listen, Hash-Tabellen, Suchstrukturen, ua.), "Work-stealing". Programmierprojekt (C/C++ mit Pthreads, oder Java, oder...)
Buch: Herlihy, Shavit: The Art of Multiprocessor Programming. Morgan Kaufmann, Revised First Edition 2012 (oder spätere Ausgabe).
Vorlesungsfolien, ergänzende Publikationen.
Erste Vorlesung: 7.10.2024 (ANWESENHEITSPFLICHT)
Vorlesung und Diskussion, aktive Teilnahme, Tafelübungen, Projektarbeit.