623.720 (23W) Parallel Systems

Wintersemester 2023/24

Registration deadline has expired.

First course session
09.10.2023 10:00 - 12:00 S.1.42 On Campus
... no further dates known

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

List of events is loading...

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

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

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 scheme

Position 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)
  • 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

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)