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

Concurrent Systems (CS) - Exercises (WS 2015/16)

Important: Please subscribe in the Waffel system!
Contact me if you cannot log in: drescher@cs.fau.de

UnivIS Information

Concurrent Systems - Exercises (CS-Ex)

Dozent/in
Gabor Drescher, M. Sc.

Angaben
Übung
, Sprache Deutsch oder Englisch
Zeit und Ort: Mo, Fr 14:15 - 15:45, 0.031-113, 00.156-113

Studienfächer / Studienrichtungen
WPF INF-MA ab 1

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 Issue Sheet Material
01 Basic Parallelism 2015-10-19 Assignment 01 Material 01
02 Sync. in LWT 2015-11-02 Assignment 02 Material 02
03 Mutual Exclusion + Deadlocks 2015-11-16 Assignment 03 Material 03
04 Non-Blocking Synchronisation 2015-12-14 Assignment 04 -