Summer Semester 2021
First lecture March 9.
This course introduces basic techniques and models for parallel computing. We will discuss the basic theory, algorithms, programming models, and design principles for building parallel programs on multi-core processors, shared memory multiprocessors, and distributed memory multiprocessors respectively cluster systems. Class presentation will be accompanied by hands-on experience, e.g. on an SGI UV-1000 distributed shared memory multiprocessor.
Background in programming in C/C++ and Java is assumed. Course grades will be based on practical programming assignments.
The course will be given via Zoom meetings respectively video recordings available through Please refer to the moodle pages for more information.
This is the preliminary schedule.
Individual meetings will be organized for discussing the assignments.
This course introduces basic techniques and models for parallel computing.
Please refer to the moodle pages.