Fachbereich Informatik
Veranstaltungsankündigung Wintersemester 2009
English | Deutsch
  Verteilte und parallele Systeme II
Dozenten:Prof. Dr. Rudolf Berrendorf
Prof. Dr.-Ing. Norbert Jung
Zuordnung: B in CS, 5. Semester, WPFL - Credits: 5.0 von 8.0
Abschluss: Prüfung
Umfang: 3 SWS Vorlesung / 2 SWS Übung

Bitte entnehmen Sie Termin- und Ortsangaben dem aktuellen Stundenplan.
 
Veranstaltungsdetails:
Teilnehmerzahl: bis zu 30 Studierende
Sprache: deutsch
Aufwand: Vor- und Nachbereiten der Vorlesungen, Lösen der Übungsaufgaben, Erarbeiten und Vorstellen eines Seminarbeitrags als Gruppenarbeit, Lesen der Fachliteratur
Voraussetzungen: Abgeschlossenes Grundstudium, solide Kenntnisse der Programmiersprachen C und Java, Grundlagen der Kommunikation, vertiefte Kenntnisse in der Rechnervernetzung und Rechnerarchitektur; weiterführende Kenntnisse zu verteilten Systemen, wie sie im ersten Teil der Vorlesungsreihe vermittelt werden
Lernziele: Die Teilnehmer kennen die Grundlagen und Konzepte der Systemkonzeption paralleler Systeme und deren Programmierung.
im Hinblick auf das Modul:
Im Wahlpflichtmodul erhalten die Studierenden mit dieser Veranstaltung ein Grundlagenkompetenz hinsichtlich paralleler Systeme
Fach-/Methoden-/Lern-/soziale Kompetenzen:
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.
Einbindung in die Berufsvorbereitung:
Besondere Berücksichtigung finden das angestrebte Berufsbild und ein enger Bezug auf konkrete Implementationsbeispiele.
Inhalt: Die Veranstaltung vermittelt die funktionalen und strukturellen Grundlagen paralleler Systeme (theoretische Grundlagen, Konzeption, Beschreibung, Implementierung und Benchmarking). Im ersten Teil der Veranstaltung werden grundsätzliche Fragestellungen der Parallelität und Parallelisierung behandelt. Aufbauend auf diesem Grundlagenwissen werden nachfolgend 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). Aspekte der praktischen Implementierung werden behandelt.
Studienleistung: Eine aktive Teilnahme an den Lehrveranstaltungen wird vorausgesetzt. Die Credits werden vergeben, wenn mindestens 70% der Übungsaufgaben erfolgreich bearbeitet wurden, ein Seminarbeitrag als Gruppenarbeit erarbeitet und vorgestellt wurde sowie eine mündliche Prüfung zum Ende der Veranstaltung erfolgreich abgelegt wurde.
Literatur: Barry Wilkinson, Michael Allen: Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers, Prentice-Hall; Gregory R. Andrews: Foundations of Multithreaded, Parallel, and Distributed Programming, Addison-Wesley; Tanenbaum, A.S., Structured Computer Organization, Prentice Hall; Tanenbaum, A.S., Computernetzwerke, Pearson Studium; Hennessy & Patterson, Computer architecture - a quantitative approach, ISBN 1-55860-596-7, 2003 Zusätzlich wird in der Veranstaltung zu den einzelnen Themengebieten jeweils aktuelle Literatur angegeben
Medienformen: Vorlesungsfolien, Übungsaufgaben, Programme zur Vorlesung
Sonstiges: Es findet jeweils eine Exkursion zum Jülich Supercomputing Centre im Forschungszentrum Jülich statt, einem der leistungsfähigsten Rechenzentren Europas mit zahlreichen Parallelrechnern und Anwendungen, die diese Rechner nutzen
URL: http://berrendorf.inf.h-brs.de/lehre/ws0910/vups2/vups2.html
Stand: 2009-07-21 14:04:41  –  ID: 2032  –  MS : 0