Springe zum Hauptinhalt
Professur Praktische Informatik
Lehrveranstaltungen

Multicore-Programmierung (WS16/17)

Vorlesungsinhalt

Die Inhalte der Vorlesung umfassen eine Einführung in die Architektur von Multicore-Prozessoren, Programmiermodelle zur Multicore-Programmierung und die Programmierung mit Threads. Zur Thread-Programmierung werden verschiedene Sprach- und Bibliothekansätze vorgestellt.

Vorkenntnisse: Programmierkenntnisse in C; Grundkenntnisse in Rechnerarchitektur

Literaturempfehlungen

  • Parallel Programming for Multicore and Cluster Systems 2nd Edition von Thomas Rauber und Gudula Rünger, Springer-Verlag, 2013
  • Parallele Programmierung von Thomas Rauber und Gudula Rünger 3. Auflage , Springer-Verlag 2012
  • Multicore: Parallele Programmierung von Thomas Rauber und Gudula Rünger, Springer-Verlag 2007
  • Intel Threading Building Blocks: Outfitting C++ for Multi-Core Processor Parallelism von J. Reinders, OReilly-Verlag 2007
  • The Art of Multiprocessor Programming von Maurice Herlithy und Nir Shavir, Elsevier-Verlag, 2008

Vorlesungsfolien