Master Lab Course - Efficient Programming of Multicore Systems and Supercomputers (IN2106, IN2397, IN4048)
Course 0821002966 in SS 2023
General Data
Course Type | practical training |
---|---|
Semester Weekly Hours | 6 SWS |
Organisational Unit | Informatics 10 - Chair of Computer Architecture and Parallel Systems (Prof. Schulz) |
Lecturers |
Hans Michael Gerndt Martin Schulz |
Dates |
Mon, 12:00–14:00, MI 01.06.020 |
Assignment to Modules
-
IN2106: Master-Praktikum / Advanced Practical Course
This module is included in the following catalogs:- Further Modules from Other Disciplines
Further Information
Courses are together with exams the building blocks for modules. Please keep in mind that information on the contents, learning outcomes and, especially examination conditions are given on the module level only – see section "Assignment to Modules" above.
additional remarks | Parallel Programming in C/C++ on distributed memory systems is often done using the de-facto standard OpenMP. The threads communicate via the shared memory. In contrast, High Performance Systems are normally programmed with MPI (Message Passing Interface) where communication is done explicitely via messages. Both standard models are shown and evaluated with graphical tools. For that a heat distribution simulation in a solid body will be parallelized and optimized in both models. In the end an alpha beta search for an Abalone game engine will be implemented and tested against the implementations of the other groups in a competition. |
---|---|
Links |
Course documents E-Learning course (e. g. Moodle) TUMonline entry |