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.
Vorlesungsfolien, ergänzende Publikationen.
Erste Vorlesung: Mo. 7.3, 10:00
Vorlesung und Diskussion, aktive Teilnahme, Tafelübungen, Projektarbeit First Lecture: Mo. 7.3, 10:00