Speichermodelle, Synchronisationsprobleme, -operatione, und -primitive, atomische 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...)
Vorbesprechung): 03.03.2014, erste Vorlesung 10.3.2014
WICHTIG: Anmeldung zu VU und Gruppe ist erforderlich!
ECTS Breakdown
- Vorbesprechung 3.3. 14:00-16:00 Seminarraum 384, Planung: 1h
- Vorlewsungen: 14x2h = 28h
- Vor- und Nachbereitung Vorlesung 14x1h = 14h
- Projekte/Übungen: 3x16h = 48h
- Mündtliche Prüfung inklusive Vorbereitung: 9h
Total: 100h = 4.0 ECTS
Buch: Herlihy, Shavit: The Art of Multiprocessor Programming. Morgan Kaufmann, Revised First Edition 2012.
Vorlesungsfolien, ergänzende Publikationen.