623.720 (23W) Parallel Systems
Overview
- Lecturer
- Course title german Parallel Systems
- Type Lecture - Course (continuous assessment course )
- Course model Attendance-based course
- Hours per Week 2.0
- ECTS credits 4.0
- Registrations 12 (30 max.)
- Organisational unit
- Language of instruction Englisch
- Course begins on 09.10.2023
- eLearning Go to Moodle course
Time and place
Course Information
Intended learning outcomes
Absolventinnen und Absolventen dieses Moduls beherrschen die Grundlagen der parallelen Programmierung und können deren Techniken und Methoden praktisch anwenden. Sie können die Möglichkeiten, Schwierigkeiten und Grenzen der Parallelverarbeitung erfassen und erfolgversprechende Parallelisierungskonzepte identifizieren. Sie sind in der Lage eine Leistungsanalyse als Schnittstelle zwischen parallelen Rechnerarchitekturen und Programmen durchzuführen.
Teaching methodology
Vortrag und praktische Übungen; Parallele Implementierung von vielen kleinen (und berühmten) Algorithmen; Parallele Programmierung mit OpenMP.
Course content
Einführung in parallele Systeme; Architektur von Parallelrechnern; Programmiermodelle und Programmierung für parallele Systeme; Leistungsmetriken und Leistungsanalyse; Datenabhängigkeitsanalyse; einfache Optimierungstechniken für serielle und parallele Programme.
Prior knowledge expected
Programmieren in C; Betriebssysteme
Curricular registration requirements
Keine
Literature
Designing and Building Parallel Programs, by Ian Foster
Link to further information
https://www.mcs.anl.gov/~itf/dbpp/Intended learning outcomes
Graduates of this module master the basics of parallel programming and can apply their techniques and methods in practice. They understand the possibilities, difficulties and limitations of parallel processing and identify promising parallelization concepts. They are able to perform a performance analysis as an interface between parallel computer architectures and programs.
Teaching methodology
Lecture and practical exercises; Parallel implementation of many small (and famous) algorithms; Parallel programming with OpenMP.
Course content
Introduction to parallel systems; Architecture of parallel computers; Programming models and programming for parallel systems; Performance metrics and performance analysis; Data dependency analysis; Simple optimization techniques for serial and parallel programs.
Prior knowledge expected
Programming in C; Operating Systems
Curricular registration requirements
No
Literature
Designing and Building Parallel Programs, by Ian Foster
Link to further information
https://www.mcs.anl.gov/~itf/dbpp/Examination information
Examination methodology
Kombiniert (mündlich und schriftlich)
Examination topic(s)
Siehe Vorlesungsinhalte
Assessment criteria / Standards of assessment for examinations
Hausübungen: 33%
Mündliche Vorträge und Mitarbeit: 33%
Praktische Klausur (open book): 33%
Examination methodology
Combined (oral and written)
Examination topic(s)
See lecture contents
Assessment criteria / Standards of assessment for examinations
Homeworks: 33%
Oral presentations and participation: 33%
Practical exam (open book): 33%
Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Master's degree programme Applied Informatics
(SKZ: 911, Version: 13W.1)
-
Subject: Distributed Multimedia Systems
(Compulsory elective)
-
Fundamental Topics II in Distributed Multimedia Systems (
2.0h VK / 4.0 ECTS)
- 623.720 Parallel Systems (2.0h VC / 4.0 ECTS)
-
Fundamental Topics II in Distributed Multimedia Systems (
2.0h VK / 4.0 ECTS)
-
Subject: Distributed Multimedia Systems
(Compulsory elective)
- Master's degree programme Informatics
(SKZ: 911, Version: 19W.2)
-
Subject: Distributed Systems
(Compulsory elective)
-
Weitere LVen aus dem gewählten Spezialisierungsfach (
0.0h XX / 12.0 ECTS)
- 623.720 Parallel Systems (2.0h VC / 4.0 ECTS) Absolvierung im 1., 2. Semester empfohlen
-
Weitere LVen aus dem gewählten Spezialisierungsfach (
0.0h XX / 12.0 ECTS)
-
Subject: Distributed Systems
(Compulsory elective)
Equivalent courses for counting the examination attempts
-
Wintersemester 2024/25
- 623.720 VC Serverless Distributed Systems (2.0h / 4.0ECTS)
-
Wintersemester 2022/23
- 623.720 VC Parallel Systems (2.0h / 4.0ECTS)
-
Wintersemester 2021/22
- 623.720 VC Parallel Systems (2.0h / 4.0ECTS)
-
Wintersemester 2020/21
- 623.720 VC Parallel Systems (2.0h / 4.0ECTS)
-
Wintersemester 2019/20
- 623.720 VC Parallel Systems (2.0h / 4.0ECTS)