315.394, WS 95/96
Mo 8.30-10.00, T811 (Start: 9.10.1995)
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.
Programming Projects and Diploma Theses