Concurrent Systems (CS) - Exercises (WS 2014/15)
Important: Please subscribe for the exercises 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: Di 14:15 - 15:45, 00.153-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, MPI, ...
- Low-level problems of shared-memory parallelism, atomic operations, memory ordering.
- Mutual exclusion: hardware and software based solutions.
- Synchronization monitors, deadlock detection and prevention.
- Non-blocking synchronization of data structures.
Programming Exercises
Exercise | Topic | Issue | Deadline | Sheet | Material |
---|---|---|---|---|---|
01 | Basic Parallelism | 2014-10-21 | 2014-11-04 | Assignment 01 | Material 01 |
02 | LWThreads | 2014-11-04 | 2014-11-18 | Assignment 02 | Material 02 |
03 | Locks | 2014-11-18 | 2014-12-09 | Assignment 03 | Material 03 |
04 | Monitors and Deadlocks | 2014-12-09 | 2015-01-13 | Assignment 04 | |
05 | Non-Blocking Synchronization | 2014-01-13 | 2015-01-27 | Assignment 05 | Material 05 |