Parallel Programming


When: Winter semester 2015-16
Where: 2181|P11 (MeT P 11), Kopernikusstraße 14
CAMPUS #: 15ws-23895
Contacts: Prof. Paolo Bientinesi, Dr. Diego Fabregat
Language: English


Prerequisites

Knowledge of the C programming language


Topics

  • Principles of parallel performance
  • Parallel architectures
  • - Memory architectures
    - Interconnection network
  • Processes and threads
  • Message Passing Interface
  • - Point-to-Point communication
    - Collective communication
    - Derived data types
    - Process topologies
  • Open MP
  • - Execution model
    - Work sharing
    - Loop-level parallelism
    - Synchronization
  • Patterns of parallel programming

Lectures & Exercises

  • Mondays 12.15 - 15.45 (lecture + exercise)
  • 2181|P11 (MeT P 11), Kopernikusstraße 14


Schedule


Lectures are recorded: Video Lectures PP WS15/16.

Homework


Office hours

  • Tuesdays, 11am-1pm, by appointment.
    AICES R432 (Rogowski Building - Schinkelstrasse 2)

Exams

  • 15.02.2016, 12:15 - 15:45.
  • 04.04.2016, 12:15 - 15:45.