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: Anne Moe