Hide menu

FDA101 Parallel Programming

Lectures:

32 h

Recommended for

Graduate students.
This course is identical to the undergraduate course TDDB78.

The course was last given:

Spring 2002.

Goals

To give knowledge how to design and implement parallel programs on several architectures.

Prerequisites

Some programming experience in C or C++.

Organization

Lectures and programming exercises.

Contents

Parallel execution models, languages, etc. For example: definition of parallel computing, measures of performance, parallel processors, shared-memory parallel programming, distributed-memory parallel programming, data-parallel programming, parallel numerical linear algebra computations, scheduling parallel programs, loop scheduling, parallel programming support environments. Practical programming exercises on three parallel machines.

Literature

Ian Foster: Designing and Building Parallel Programs. Addison Wesley, 1995.

Peter Fritzson, Christoph Kessler: Compendium OHs and Articles in Programming of Parallel

Computer Architectures. Linus & Linnea, 2002.

L. Elden, H. Park, Y. Saad: Kompendium "Scientific Computing on High-Performance Computing" Linus & Linnea, 2001

Teachers

Christoph Kessler

Examiner

Christoph Kessler

Schedule

Spring 2002.

Examination

Written examination.

Credit

4 credits


Page responsible: Director of Graduate Studies