Fachbereich Informatik
Modulbeschreibung Wintersemester 2016
English | Deutsch
  Parallele Systeme
Zuordnung: MCS, 1. Semester, SPEZ KS - Credits: 6.0 von 12.0
MCS, 2. Semester, SPEZ KS - Credits: 6.0 von 12.0
Modulverantwortliche(r): Prof. Dr. Rudolf Berrendorf
Dozent/-in:Prof. Dr. Rudolf Berrendorf
Sprache: Deutsch / Englisch
SWS: Vorlesung: 2 / Übung: 2
Arbeitsaufwand: Präsenzstudium: 60 Stunden / Eigenstudium: 120 Stunden
Voraussetzungen:

Kenntnisse der

  • Programmiersprache C
  • Kenntnisse der parallelen Programmierung (OpenMP, MPI)
  • Graphentheorie
  • Rechnerarchitektur
Lernziele:

Die Studierenden können effiziente parallele Softwaresysteme 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 Softwaresysteme 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 in parallelen Programmen zu vermeiden beziehungsweise erkannte Probleme zu beseitigen (zum Beispiel durch geeignete Programmtransformationen). Ein Schwerpunkt der Veranstaltung ist die Thematik der Lastverteilung in parallelen Systemen. Folgende Themen werden vertieft behandelt:

  • Einführung und Motivation
  • Aufbau paralleler Systeme
  • Leistungsanalyse von parallelen Programmen
  • Parallelisierung von Programmen
  • Optimierung paralleler Programme
  • Lastausgleich
  • Parallele Ein-/Ausgabe
Studienleistung: Prüfung

Die Credits werden erteilt, wenn mindestens 70% der Übungsaufgaben erfolgreich bearbeitet werden und eine mündliche oder schriftliche Prüfung zum Ende der Veranstaltung erfolgreich bestanden wird.

Medienformen:

Vorlesungsfolien, Übungsaufgaben, Beispielprogramme

Literatur:
  • Ananth Grama et.al.: Introduction to Parallel Computing. Second Edition, Addison-Wesley, 2003
  • Barry Wilkinson, Michael Allen: Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers. Second Edition, Pearson Education International, 2005
  • Michael Quinn: Parallel Programming in C with MPI and OpenMP. McGraw-Hill, 2003

In der Veranstaltung wird zu den einzelnen Themengebieten weitere aktuelle Literatur angegeben.

URL: http://berrendorf.inf.h-brs.de/lehre/ws1617/parsys/parsys.html
LEA-Kurs: https://lea.hochschule-bonn-rhein-sieg.de/goto.php?target=crs_284643&client_id=db_040811

Bitte entnehmen Sie Termin- und Ortsangaben dem aktuellen Stundenplan.
Stand: 2016-09-20 10:52:09  –  ID: 5300  –  MS : 0  –  LS : 1