Jump to main content
Practical Computer Science
Courses

Multicore-Programmierung (Multicore Programming) (WS16/17)

Course Overview

The lecture comprises an introduction to the architecture of multicore processors, programming models for multicore programming, and the programming with threads. Different languages and library-based approaches for thread-programming are covered.

Prerequisites: programming in C; basic knowledge of computer architecture

Suggested Literature

  • 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

Lecture Slides