Hide menu


Parallel Programming and Compilation Techniques (TDDB78)

Lectures:
30 h

Recommended for
Generally available for ECSEL-students with any background.

The course was last given:
Spring 1999

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, object-oriented parallel programming, data parallel programming, functional dataflow programming, scheduling parallel programs, loop scheduling, parallelizing serial programs, parallel programming support environments. Practical programming exercices on a parallel machine.

Literature
Ian T. Foster: Designing and Building Parallel Programs, Addison-Wesley.

Teachers
Peter Fritzson.

Examiner
Peter Fritzson.

Schedule
March-May 2000.

Examination
Written examination.

Credit
4 credits


Page responsible: Director of Graduate Studies