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. Der Kurs 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 Kurseinheiten: 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 Modul 63013 "Computersysteme" (01608/01609), Modul 63811 "Einführung in die imperative Programmierung" (01613), Modul 61113 "Datenstrukturen und Algorithmen" (01663), Modul 64311 "Betriebssysteme und Rechnernetze" (01690) sowie Modul 63114 "Datenbanken I" (01666) |
Aktuelles Angebot
Prüfungsinformation
M.Sc. Data Science | |
---|---|
Art der Prüfungsleistung | benotete mündliche Prüfung |
Voraussetzung | keine |
Stellenwert der Note | 1/12 |
Formale Voraussetzungen | keine |
B.Sc. Wirtschaftsinformatik | |
Art der Prüfungsleistung | benotete mündliche Prüfung |
Voraussetzung | keine |
Stellenwert der Note | s. PO |
Formale Voraussetzungen | erfolgreicher Abschluss der drei Pflichtmodule der Informatik |
M.Sc. Informatik | |
Art der Prüfungsleistung | benotete mündliche Prüfung |
Voraussetzung | keine |
Stellenwert der Note | 1/12 |
Formale Voraussetzungen | keine |
B.Sc. Informatik | |
Art der Prüfungsleistung | benotete mündliche Prüfung |
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 |
M.Sc. Wirtschaftsinformatik | |
Art der Prüfungsleistung | benotete mündliche Prüfung |
Voraussetzung | keine |
Stellenwert der Note | s. PO |
Formale Voraussetzungen | keine |
M.Sc. Praktische Informatik | |
Art der Prüfungsleistung | benotete mündliche Prüfung |
Voraussetzung | keine |
Stellenwert der Note | 1/8 |
Formale Voraussetzungen | keine |
B.Sc. Mathematisch-technische Softwareentwicklung | |
Art der Prüfungsleistung | benotete mündliche Prüfung |
Voraussetzung | keine |
Stellenwert der Note | 1/17 |
Formale Voraussetzungen | mindestens 45 von 90 ECTS der Studieneingangsphase sind bestanden |
Download
- Seite Modulhandbuch M.Sc. Data Science
- Seite Modulhandbuch B.Sc. Wirtschaftsinformatik
- Seite Modulhandbuch M.Sc. Informatik
- Seite Modulhandbuch B.Sc. Informatik
- Seite Modulhandbuch M.Sc. Wirtschaftsinformatik
- Seite Modulhandbuch M.Sc. Praktische Informatik
- Seite Modulhandbuch B.Sc. Mathematisch-technische Softwareentwicklung
- Leseprobe zu Kurs 01727: Parallele Programmierung und Grid-Computing