Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

Concurrent Systems (CS) - Exercises (WS 2016/17)

Important: Please subscribe in the Waffel system!

UnivIS Information

Concurrent Systems - Exercises (CS-Ex)

Verantwortliche/Verantwortlicher
Stefan Reif, M. Sc.

Angaben
Übung

für Gasthörer zugelassen, Sprache Deutsch oder Englisch

Studienfächer / Studienrichtungen
WPF INF-MA ab 1

Kurse
      
Mo, Mi  14:15 - 15:45  0.035
Mo, Fr  14:15 - 15:45  00.156-113
Stefan Reif

Exercise Content

Blackboard exercises will deepen and complement the lectures contents. Additional programming tasks facilitate practical experience on concurrent systems.

The programming tasks will cover the following topics:

  • Basic facilities for concurrency in native programming-languages.
    • clone, Pthreads, fork, OpenMP, C++11, Cilk, MPI, ...
  • Low-level problems of shared-memory parallelism, atomic operations, memory ordering, cache coherency.
  • Efficient thread-local variables.
  • Mutual exclusion and scalable locks: hardware and software based solutions.
  • Synchronization monitors, deadlock detection and prevention.
  • Non-blocking synchronization of data structures.

Programming Exercises

Exercise Topic Date Sheet Slides
01 Basic Parallelism 2016-10-24 Assignment 01 Slides 01
02 Sync. in LWT 2016-11-07 Assignment 02 Slides 02
03 Mutual Exclusion 2016-11-21 Assignment 03 Slides 03
04 Deadlocks 2016-12-19 Assignment 04 Slides 04
05 Non-Blocking Synchronisation 2017-01-16 Assignment 05 Slides 05