|
Parallele Systeme |
Dozent/-in: | Prof. Dr. Rudolf Berrendorf |
Zuordnung: |
M in CS, 1. Semester, PRAK
- Credits: 6.0
von 6.0
M in CS, 1. Semester, WAHL
- Credits: 6.0
von 6.0
M in CS, 2. Semester, PRAK
- Credits: 6.0
von 6.0
M in CS, 2. Semester, WAHL
- Credits: 6.0
von 6.0
M in CS, 3. Semester, PRAK
- Credits: 6.0
von 6.0
|
Abschluss: |
Prüfung |
Umfang: |
2 SWS Vorlesung
/
2 SWS Übung
|
|
Gemäß der Credit-Angabe müssen durchschnittliche Studierende mit einem zusätzlichen
Zeitaufwand von etwa 135 Stunden pro Semester rechnen.
|
|
Termin- und Ortsangaben sind noch nicht verfügbar. |
|
Veranstaltungsdetails: |
Sprache: |
deutsch / englisch |
Aufwand: |
Neben dem Besuch der Lehrveranstaltungen wird für die Vor- und Nachbereitung der Lehrveranstaltungen sowie für die Bearbeitung der Übungsaufgaben ein Arbeitsaufwand im Umfang von mindestens 6 Stunden pro Woche erwartet. |
Voraussetzungen: |
Kenntnisse der Programmiersprachen C und Java, Kenntnisse der Graphentheorie |
Lernziele: |
Die Studierenden können effiziente parallele Systeme entwickeln und existierende parallele Systeme hinsichtlich ihrer Leistung analysieren und optimieren. Sie kennen dazu entsprechende Techniken und Methoden und sind in der Lage diese auch selbst weiter zu entwickeln.
|
Inhalt: |
In der Veranstaltung werden spezielle Fragestellungen zur Entwicklung und Optimierung paralleler Systeme behandelt. Dazu werden Analysemethoden und adäquate Darstellungsformen (z.B. Datenabhängigkeitsanalyse, Lokalitätsbetrachtungen, Task Graph) für bestimmte Problemstellungen vorgestellt und Möglichkeiten untersucht, Leistungsprobleme zu vermeiden bzw. erkannte Probleme zu beseitigen (z.B. durch geeignete Programmtransformationen). Ein Schwerpunkt der Veranstaltung ist die Thematik der Lastverteilung in parallelen Systemen. |
Studienleistung: |
Die Credits werden erteilt, wenn mindestens 70% der Übungsaufgaben erfolgreich bearbeitet werden und eine Prüfung zum Ende der Veranstaltung erfolgreich bestanden wird. |
Literatur: |
Barry Wilkinson, Michael Allen: Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers, Prentice-Hall;
Seyed H. Roosta: Parallel Processing and Parallel Algorithms - Theory and Computation, Springer Verlag;
In der Veranstaltung wird zu den einzelnen Themengebieten aktuelle Literatur angegeben. Unterlagen zur Veranstaltung (Vorlesungsfolien, Übungen, weitere Unterlagen wie Analysewerkzeuge) werden elektronisch zur Verfügung gestellt. |