I725 – Parallele Algorithmierung
Modul
Parallele Algorithmierung
Parallel Programming |
Modulnummer
I725 [I-725]
Version: 2 |
Fakultät
Informatik/Mathematik
|
Niveau
Master
|
Dauer
1 Semester
|
Turnus
Sommer- und Wintersemester
|
Modulverantwortliche/-r
Prof. Dr.-Ing. habil. Peter Sobe |
Dozent/-in(nen)
Prof. Dr.-Ing. habil. Peter Sobe |
Lehrsprache(n)
Deutsch - 80.00% Englisch - 20.00% |
ECTS-Credits
5.00 Credits |
Workload
150 Stunden |
Lehrveranstaltungen
4.00 SWS (2.00 SWS Vorlesung | 2.00 SWS Praktikum) |
Selbststudienzeit
90.00 Stunden |
Prüfungsvorleistung(en)
Keine
|
Prüfungsleistung(en)
Schriftliche Prüfungsleistung |
Lehrform
2/0/2 V/Ü/P |
Medienform
Keine Angabe
|
Lehrinhalte/Gliederung
|
Qualifikationsziele
Die Studenten lernen die parallele Programmierung und die Erstellung effizienter Algorithmen zur parallelen Verarbeitung großer Datenmengen auf verschiedenen Prozessorkernen. Sie lernen Konzepte moderner asynchroner Methoden in .NET zu nutzen und können gegebene Algorithmen in OpenMP, sowie MPI parallelisieren. Sie kennen theoretische Schwierigkeiten des Multithreading (Race-Conditions, Deadlock, Synchronisation) und haben die Fähigkeit diese zu meistern. Sie sind in der Lage die Leistung paralleler Algorithmen zu bewerten und können effiziente parallele Programme schreiben sowohl für einfache Desktop-Rechner als auch für Supercomputer. |
Sozial- und Selbstkompetenzen
Keine Angabe
|
Besondere Zulassungsvoraussetzung
Keine Angabe
|
Empfohlene Voraussetzungen
Programmierung II (I-121) Kenntnisse in imperativer und objektorientierter Programmierung, vorzugsweise in C/C++ |
Fortsetzungsmöglichkeiten
Keine Angabe
|
Literatur
|
Aktuelle Lehrressourcen
Skript zur Lehrveranstaltung |
Hinweise
Keine Angabe
|
Link zu Kurs/Lernressourcen im OPAL
|