Introduction to Parallel Computation

Introduction to Parallel Computation

315.394, WS 95/96
Mo 8.30-10.00, T811 (Start: 9.10.1995)
Wolfgang Schreiner

The design of parallel algorithms is also influenced by the view that the programmer has of the underlying parallel execution model. It is important for him to know about the principles of parallel architectures, their basic features, their possibilities and their limitations.

This course will provide some perspective on currently available parallel hardware and software systems. Rather than to enumerate machines and languages, we will provide an integrated view of parallel hardware and programming models and sketch recent developments and trends.

The course will be based on practical programming work on a Convex C3440 vector-supercomputer, a Maspar MP-1 SIMD (single instruction multiple data) array computer, a Sequent Symmetry shared memory SMP (symmetric multiprocessor), and an nCube/2 distributed memory MPP (massively parallel processor).

Experience in C programming is assumed.

Literature

Michael J. Quinn
Parallel Computing - Theory and Practice, 2nd edition, McGraw-Hill, New York, NY, 1994.

Ian T. Foster
Designing and Building Parallel Programs - Concepts and Tools for Parallel Software Engineering, Addison Wesley, Reading, MA, 1995. Online version

Schedule and Contents

Related Projects at RISC-Linz

Programming Projects and Diploma Theses






Mon Oct 2 16:59:26 MET 1995