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 | - |