|
Verteilte und parallele Systeme II |
Dozent/-in: |
Berrendorf, Jung |
Zuordnung: |
Bachelor of Science in Computer Science, 5. Semester, WP (Wahlpflicht)
- Credits: 6 / 9
|
Abschluss: |
Prüfung |
Umfang: |
4 SWS Vorlesung
/ 1 SWS Übung
/ 1 SWS Praktikum
|
|
Termin- und Ortsangaben entnehmen Sie bitte dem Stundenplan,
sobald dieser verfügbar ist. |
|
Veranstaltungsdetails: |
Voraussetzungen: |
Abgeschlossenes
Grundstudium, solide Kenntnisse der Programmiersprachen C und Java,
Grundlagen der Kommunikation, vertiefte Kenntnisse in der
Rechnervernetzung; Kenntnisse zu verteilten System, wie sie im ersten
Teil der Vorlesungsreihe vermittelt werden |
Lernziele: |
Die
Teilnehmer lernen Konzepte der Programmierung paralleler Systeme kennen
und sind in der Lage, für einfache Aufgabenstellungen parallele
Anwendungen konzeptionell zu entwerfen und in Software umzusetzen. Ein
weiteres integrales Lernziel ist die Fähigkeit zur Auswahl und
Zusammenstellung geeigneter Hardware- und Software-Module zu einem
parallelen System, das einer gegebenen Anwendung in allen Anforderungen
gerecht wird. |
Inhalt: |
Die Veranstaltung ist der zweite Teil einer zweisemestrigen Veranstaltungsreihe.
Die Veranstaltung vermittelt die funktionalen und strukturellen
Grundlagen paralleler Systeme (theoretische Grundlagen, Konzeption,
Beschreibung, Implementierung und Benchmarking). Im ersten Teil der
Veranstaltung werden grundsätzliche Fragestellungen der Parallelität
und Parallelisierung behandelt. Aufbauend auf diesem Grundlagenwissen
werden nachfolgend verschiedene Konzepte zur Programmierung paralleler
Systeme gegenübergestellt, wobei insbesondere die unterschiedlichen
Ansätze zur Programmierung von parallelen System mit gemeinsamem bzw.
verteilten Speicher verglichen werden (u.a. Threads, OpenMP, MPI).
Aspekte der praktischen Implementierung werden behandelt. Abschließend
werden weitere Fragestellungen wie z.B. Lastausgleich behandelt.
Seminar: Selbstständige Erarbeitung eng umrissener
Themengebiete über spezielle Aspekte paralleler Systeme anhand
aktueller Fachliteratur. |
Anforderungen: |
Die
Prüfung zur Veranstaltung ist erfolgreich, wenn mindestens 80% der
Praktikumsaufgaben gelöst werden, ein Seminarbeitrag geleistet wird und
eine mündliche Prüfung absolviert wird. |
Sonstiges: |
ca. 4-5 Stunden pro Woche zusätzlich zu den Lehrveranstaltungen |
Literatur: |
Zu den einzelnen Themengebieten wird jeweils aktuelle Literatur angegeben |