This website is no longer updated.

As of 1.10.2022, the Faculty of Physics has been merged into the TUM School of Natural Sciences with the website https://www.nat.tum.de/. For more information read Conversion of Websites.

de | en

Master Lab Course - Efficient Programming of Multicore Systems and Supercomputers (IN2106)

Course 821002966 in SS 2015

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
Dates

Assignment to Modules

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
TUMonline entry

Equivalent Courses (e. g. in other semesters)

SemesterTitleLecturersDates
SS 2024 Master Lab Course - Efficient Programming of Multicore Systems and Supercomputers (IN2106, IN2397, IN4048) Gerndt, H. Schulz, M. Mon, 12:30–14:00, MI 01.06.020
and singular or moved dates
SS 2023 Master Lab Course - Efficient Programming of Multicore Systems and Supercomputers (IN2106, IN2397, IN4048) Gerndt, H. Schulz, M. Mon, 12:00–14:00, MI 01.06.020
SS 2022 Master Lab Course - Efficient Programming of Multicore Systems and Supercomputers (IN2106, IN2397, IN4048) Gerndt, H. Schulz, M. Mon, 12:00–14:00, MI 01.06.020
SS 2021 Master Lab Course - Efficient Programming of Multicore Systems and Supercomputers (IN2106, IN4048) Gerndt, H. Schulz, M.
SS 2020 Master Lab Course - Efficient Programming of Multicore Systems and Supercomputers (IN2106, IN4048) Gerndt, H. Schulz, M. Mon, 12:00–14:00, MI 01.06.020
SS 2019 Master Lab Course - Efficient Programming of Multicore Systems and Supercomputers (IN2106, IN4048) Gerndt, H. Schulz, M. Mon, 12:00–14:00, MI 01.06.020
SS 2018 Master Lab Course - Efficient Programming of Multicore Systems and Supercomputers (IN2106, IN4048) Gerndt, H. Schulz, M. Thu, 15:00–16:30, MI 01.04.011
SS 2017 Master Lab Course - Efficient Programming of Multicore Systems and Supercomputers (IN2106, IN4048) Gerndt, H. Weidendorfer, J.
SS 2016 Master Lab Course - Efficient Programming of Multicore Systems and Supercomputers (IN2106, IN4048)
SS 2014 Master Lab Course - Efficient Programming of Multicore Systems and Supercomputers (IN2106, IN4048)
SS 2013 Master Lab Course - Efficient Programming of Multicore Systems and Supercomputers (IN2106, IN4048)
Top of page