Jump to main content
Professur Praktische Informatik
Courses
Professur Praktische Informatik 

Parallele Programmierung (Parallel Programming) SS12

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

  • 1. Homework Sheet pdf
  • 2. Homework Sheet for June 11th, 2012 pdf
  • 3. Homework Sheet for June 12th, 2012 pdf
  • 4. Homework Sheet for June 18th, 2012 pdf
  • 5. Homework Sheet for June 19th, 2012 pdf
  • 6. Homework Sheet for June 25th, 2012 pdf
  • 7. Homework Sheet for June 26th and July 2nd, 2012 pdf
  • 8. Homework Sheet for June the 9th, 2012 pdf

Lecture Slides

  • Part 1 (Pages 1-22; May 31st, 2012): PDF
  • Part 2 (Pages 23-44; June 1st, 2012): PDF
  • Part 3 (Pages 45-77; June 6th, 2012): PDF
  • Part 4 (Pages 78-93; June 8th, 2012): PDF
  • Part 5 (Pages 94-120; June 13th, 2012): PDF
  • Part 6 (Pages 121-229; June 14th, 2012): PDF
  • Part 7 (Pages 230-369; July 4th, 2012): PDF

Final Examination

The examination for Parallele Programmierung (Blockvorlesung Englisch) is on Thursday, Juli the 12th 2012 between 11:30 - 13:00 in room 1/201.