|
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, WP
- Credits: 6.0 von 6.0
M in CS, 2. Semester, PRAK
- Credits: 6.0 von 6.0
M in CS, 2. Semester, WP
- Credits: 6.0 von 6.0
M in CS, 3. Semester, PRAK
- Credits: 6.0 von 18.0
|
Abschluss: |
Prüfung |
Umfang: |
2 SWS Vorlesung
/
2 SWS Praktikum
|
|
Termin- und Ortsangaben sind noch nicht verfügbar. |
|
Veranstaltungsdetails: |
Sprache: |
deutsch |
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 5 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. |