Jump to main content
Practical Computer Science
Courses
Practical Computer Science 

Multicore-Programmierung (Multicore Programming) (WS24/25)

Further information and the material for the course can be found in the OPAL course.

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
  • fundamental knowledge of efficient algorithms and data structures

Suggested Literature

  • Parallel Programming for Multicore and Cluster Systems 3rd Edition von Thomas Rauber und Gudula Rünger, Springer-Verlag, 2023
  • 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

If you have registered on the paper list during the lecture, but cannot get access yet please contact T. Jakobs via e-mail.