Hide menu

TDDC78 lectures and lessons (2012)


Lectures and lessons are given in English.

  1. Overview and organization.
    Parallel computer architecture concepts (1) (CK)
  2. Parallel computer architecture concepts (2) (UD)
  3. Guest lecture and guided tour: Introduction to NSC systems (Peter Kjellström, NSC)
  4. TOP500 and trends in supercomputer architecture.
    Design of parallel programs I
    (UD)
  5. Memory hierarchy (PK)
  6. Design of parallel programs II (CK)
  7. MPI (CK)

  8. Lesson 1: Introduction to the lab series and MPI (UD)
  9. OpenMP (CK)

  10. Lesson 2: pthreads, OpenMP (UD)

    --- Easter break ---

  11. Data-parallel programming, Introduction to Fortran90 (MK)
  12. OpenMP and MPI advanced issues (CK),
    Mid-term evaluation by muddy cards (CK)
    Tools for performance analysis (CK)
  13. Parallelizing heavy computations I (MK)
  14. Parallelizing heavy computations II (MK)
  15. Design and analysis of parallel algorithms I (CK)
  16. Load balancing and data distribution (MK)
  17. Design and analysis of parallel algorithms II; Dataparallel algorithms (CK)
    Grid computing;
    Outlook (CK)

Lecture notes:

  • Lecture notes for the lectures by Christoph Kessler (CK) and Usman Dastgeer (UD) are made available electronically for registered students on this page.
  • Lecture notes and a compendium covering the lectures by Marco Kupiainen (MK) is available electronically for registered students on this page.
    Reading directions by H. Branden
  • For further literature, see the literature list.
  • Lecture notes for the lessons can be downloaded from the lab page.
  • Optional theory exercises that you may use to practise on your own.

Page responsible: Webmaster
Last updated: 2012-05-07