Abschnittsübersicht

  • The (preliminary) course schedule is as follows:

    1. March 9 (Schreiner): Parallel Architectures and Performance.
    2. March 16 (Biere): Parallel Algorithms and Complexity.
    3. March 23 (Schreiner): Concurrency in Java and OpenMP.
    4. April 13 (Biere): Shared Memory Programming, Lockless Data Structures.
    5. April 20 (Biere): Shared Memory Programming with Cilk, Lace, Work Stealing
    6. April 27 (Schreiner): Presentations of Solutions 1.
    7. May 11 (Schreiner): Message Passing Programming with MPI.
    8. May 18 (Biere):  Shared Memory Programming with PThreads.
    9. June 1 (Biere): Presentation of Solutions 2.
    10. June 8  (Schreiner): Designing Parallel Programs.
    11. June 15 (Schreiner): Presentations of Solutions 3.
    12. June 29 (Biere): Presentation of Solutions 4.

    Individual meetings may be organized for discussing the assignments.