Fachbereich Informatik
Modulbeschreibung Sommersemester 2012
English | Deutsch
  Verteilte und parallele Systeme I
Zuordnung: BCS, 4. Semester, WPF - Credits: 6.0 von 6.0
BCSTZ, 6. Semester, WPF - Credits: 6.0 von 6.0
Modulverantwortliche(r): Prof. Dr. Rudolf Berrendorf
Dozenten:Prof. Dr. Rudolf Berrendorf
Prof. Dr.-Ing. Norbert Jung
Sprache: Deutsch (englisch-sprachige Fachliteratur im Original)
SWS: Vorlesung: 3 / Übung: 1 / Seminar: 1
Arbeitsaufwand: Präsenzstudium: 75 Stunden / Eigenstudium: 105 Stunden
Voraussetzungen:

Abgeschlossene erste Studienphase, solide Kenntnisse der Programmiersprachen C und Java, Grundlagen der Kommunikation, vertiefte Kenntnisse in der Rechnervernetzung und Rechnerarchitektur

Lernziele:

Die Teilnehmer kennen die Grundlagen und Konzepte der Systemkonzeption paralleler Systeme und deren Programmierung.

Die Studierenden 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:

Vorlesung: Die Veranstaltung vermittelt die funktionalen und strukturellen Grundlagen paralleler Systeme (theoretische Grundlagen, Konzeption, Beschreibung, Implementierung und Benchmarking). Im grundlagenorientierten Teil der Veranstaltung werden grundsätzliche Fragestellungen der Parallelität und Parallelisierung behandelt. Im programmiertechnischen Teil der Veranstaltung werden 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, OpenCL).

Übung: Zu den einzelnen Programmieransätzen werden Übungsaufgaben gestellt, die auf leistungsfähigen Parallelrechnern (http://www.wr.inf.h-brs.de/wr/hardware/hardware.html) selbstständig umgesetzt werden müssen.

Seminar: Selbstständiges Erarbeiten eines eng umrissenen Themengebietes über einen speziellen Aspekt paralleler Systeme anhand aktueller Fachliteratur.

Studienleistung: Prüfung

Die Credits werden vergeben, wenn mindestens 70% der Übungsaufgaben erfolgreich bearbeitet wurden, ein Seminarbeitrag erarbeitet und vorgestellt wurde - dies schließt eine hinreichende Teilnahme an der Präsentation der Seminarbeiträge anderer Studierender ein - und eine mündliche Prüfung zum Ende der Veranstaltung erfolgreich abgelegt wurde.

Medienformen:

Vorlesungsfolien, Übungsaufgaben, Beispielprogramme

Literatur:
  • Barry Wilkinson, Michael Allen: Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers. Second Edition, Pearson Education International, 2005
  • Gregory R. Andrews: Foundations of Multithreaded, Parallel, and Distributed Programming. Addison-Wesley, 2000
  • Michael J. Quinn: Parallel Programming in C with MPI and OpenMP. McGraw-Hill, 2003
  • A.S. Tanenbaum, A.S: Structured Computer Organization. Fifth Edition, Prenctice Hall, 2005
  • A.S. Tanenbaum: Computernetzwerke. Peasron Studium, 4.Auflage, 2003.
  • Hennessy & Patterson: Computer architecture - a quantitative approach. Fourth Edition, Morgan Kaufmann, 2006
Teilnehmerzahl: bis zu 25 Studierende
URL: http://berrendorf.inf.h-brs.de/lehre/ss12/vups1/vups1.html

Bitte entnehmen Sie Termin- und Ortsangaben dem aktuellen Stundenplan.
Stand: 2012-02-06 12:34:04  –  ID: 3209  –  MS : 1