Jump to main content
Professur Praktische Informatik
Courses

Parallele Programmierung (Parallel Programming) SS13

Course Overview

The parallel programming has a broad spectrum of possible applications on a huge number of different parallel computer architectures like high performance parallel computers, commodity desktop architectures with Hyperthreading and multi core technologies and clusters of PCs. Parallel programming techniques will be used in a broad range of software development.
 
The course treats different approaches for parallel programming by introducing the parallel programming environments Pthreads, Java-Threads, OpenMP, MPI, PVM and UPC. The course teaches the different programming models, the parallel programming patterns, the concepts of the underlying programming environments and the practical implementation of parallel programs.

Suggested Literature

Homework Sheets

Lecture Slides

  • Part 1 (Architecture) from 16.4.2013 pdf
  • Part 2 (Parallel Programming) from 4.5.2013 pdf
  • Part 3 (Pthread Programming) from 2.7.2013 pdf

Final Examination

  • A doupt solving session is on thursday the 11th of july from 11.30-13.00 in room 1/219.
  • The examination for the lecture Parallele Programmierung is on the july the 15th 2013 (monday) from 15.30 to 17.00 in room 1/316 . No material like slides or handwritten notes are allowed.