|
Verteilte und parallele Systeme 2
|
Zuordnung: |
BCS, 5. Semester, WPF
- Credits: 6.0
von 6.0
BCSTZ, 9. Semester, WP
- Credits: 5.0
von 5.0
|
Modulverantwortliche(r): |
Prof. Dr. Rudolf Berrendorf |
Dozenten: | Prof. Dr. Rudolf Berrendorf (V, Ü) Prof. Dr.-Ing. Norbert Jung (Ü, S) |
Sprache: |
Deutsch (Englisch-sprachige Fachliteratur im Original) |
SWS: |
Vorlesung: 3 / Übung: 1 / Seminar: 1
|
Arbeitsaufwand: |
Präsenzstudium: 75 Stunden / Eigenstudium: 105 Stunden
|
Voraussetzungen: |
Abgeschlossenes Grundstudium, solide Kenntnisse der Programmiersprachen C und Java, Grundlagen der Kommunikation, vertiefte Kenntnisse in der Rechnervernetzung und Rechnerarchitektur; Kenntnisse zu verteilten System, wie sie im ersten Teil der Vorlesungsreihe vermittelt werden |
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: |
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). |
Studienleistung: |
Prüfung
Die Credits werden vergeben, wenn mindestens 70% der Übungsaufgaben erfolgreich bearbeitet wurden, ein Seminarbeitrag vorgestellt wurde 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
Zusätzlich wird in der Veranstaltung zu den einzelnen Themengebieten jeweils aktuelle Literatur angegeben. |
Teilnehmerzahl: |
bis zu 25 Studierende
|
URL: |
http://berrendorf.inf.h-brs.de/lehre/ws1112/vups2/vups2.html |
Bitte entnehmen Sie Termin- und Ortsangaben dem aktuellen Stundenplan.
|