Modul 63712 Parallel Programming
Modulinformationen
Mit dem Aufkommen von Multicore-Prozessoren in Desktop-PCs verlässt die parallele Programmierung die Nischenecke der Großrechner und wird für eine Vielzahl von Anwendungen interessant. Gleichzeitig werden traditionelle Arbeitsfelder von Parallelrechnern zunehmend durch das Grid-Computing erobert. Die Lehrveranstaltung enthält Beiträge zu folgenden Themengebieten: Grundlagen und Modelle der parallelen Programmierung, Parallele Programmiertechniken wie Shared Memory Programmierung mit POSIX Threads, Message Passing Interface (MPI) und OpenMP, parallele Matrizenrechnung, parallele Graphalgorithmen, Einführung in das Cluster- und Grid-Computing, Einführung in die Middleware Condor, Scheduling von Metatasks, Fallstudien realer Grid-Systeme und grundlegende Scheduling-Techniken für Workflows in Grids sowie eine kurze Einführung in Virtuelle Maschinen und Cloud-Computing. Für die Übungen werden verschiedene parallele Computersysteme bereitgestellt und die Studierenden müssen selbst parallele Software erstellen.
ECTS | 10 |
---|---|
Arbeitsaufwand | Bearbeiten der Lektionen: 150 Stunden
Bearbeiten der Einsendearbeiten: 75 Stunden
Studientage und Prüfungsvorbereitung: 75 Stunden |
Dauer des Moduls | ein Semester |
Häufigkeit des Moduls | in jedem Wintersemester |
Anmerkung | - |
Inhaltliche Voraussetzung | Kenntnisse aus den Modulen 63013 "Computersysteme", 63811 "Einführung in die imperative Programmierung", Modul 63113 "Datenstrukturen und Algorithmen" und 63012 Softwaresysteme bzw. 63118 Datenbanken. Bei Masterstudierenden sind Kenntnisse aus dem Modul 64311 "Kommunikations- und Rechnernetze“ förderlich. |
Aktuelles Angebot
Prüfungsinformation
M.Sc. Informatik | |
---|---|
Art der Prüfungsleistung | benotete mündliche Prüfung (ca. 25 Minuten) |
Voraussetzung | keine |
Stellenwert der Note | 1/12 |
Formale Voraussetzungen | keine |
M.Sc. Wirtschaftsinformatik | |
Art der Prüfungsleistung | benotete mündliche Prüfung (ca. 25 Minuten) |
Voraussetzung | keine |
Stellenwert der Note | s. PO |
Formale Voraussetzungen | keine |
B.Sc. Mathematisch-technische Softwareentwicklung | |
Art der Prüfungsleistung | benotete mündliche Prüfung (ca. 25 Minuten) |
Voraussetzung | keine |
Stellenwert der Note | 1/17 |
Formale Voraussetzungen | mindestens 45 von 90 ECTS der Studieneingangsphase sind bestanden |
M.Sc. Data Science | |
Art der Prüfungsleistung | benotete mündliche Prüfung (ca. 25 Minuten) |
Voraussetzung | keine |
Stellenwert der Note | 1/12 |
Formale Voraussetzungen | keine |
M.Sc. Praktische Informatik | |
Art der Prüfungsleistung | benotete mündliche Prüfung (ca. 25 Minuten) |
Voraussetzung | keine |
Stellenwert der Note | 1/8 |
Formale Voraussetzungen | keine |
B.Sc. Wirtschaftsinformatik | |
Art der Prüfungsleistung | benotete mündliche Prüfung (ca. 25 Minuten) |
Voraussetzung | keine |
Stellenwert der Note | s. PO |
Formale Voraussetzungen | erfolgreicher Abschluss der drei Pflichtmodule der Informatik |
B.Sc. Informatik | |
Art der Prüfungsleistung | benotete mündliche Prüfung (ca. 25 Minuten) |
Voraussetzung | keine |
Stellenwert der Note | 1/16 |
Formale Voraussetzungen | Wahlmodul I: mindestens 30 von 60 ECTS der Studieneingangsphase sind bestanden; Wahlmodule II-IV: Studieneingangsphase ist abgeschlossen, die Module Grundpraktikum Programmierung, Grundlagen der Theoretischen Informatik und Softwaresysteme sind bestanden |
Download
- Seite Modulhandbuch M.Sc. Informatik
- Seite Modulhandbuch M.Sc. Wirtschaftsinformatik
- Seite Modulhandbuch B.Sc. Mathematisch-technische Softwareentwicklung
- Seite Modulhandbuch M.Sc. Data Science
- Seite Modulhandbuch M.Sc. Praktische Informatik
- Seite Modulhandbuch B.Sc. Wirtschaftsinformatik
- Seite Modulhandbuch B.Sc. Informatik
- Leseprobe: Parallele Programmierung und Grid-Computing
Ansprechpersonen
Prof. Dr. Lena Oden
mathinf.webteam
| 10.05.2024