Veranstaltungsankündigung bearbeiten

Hinweise/Links Ankündigungen Anmeldelisten Teilnehmerlisten Umfragen Evaluation Diskussion FB Personensuche
Abmelden
Bitte prüfen Sie nun, ob die unten angezeigte Veranstaltungsankündigung Ihren Erwartungen entspricht.
Wenn notwendig, können Sie zurück zum Eingabeformular gehen, um Änderungen an der Veranstaltungsankündigung vorzunehmen.

Zurück zum Eingabeformular oder weiter zur Veranstaltungsübersicht
Modulbeschreibung Sommersemester 2013
English | Deutsch
  Programmierung paralleler Anwendungen
Zuordnung: BCS, 4. Semester, SPEZ (KS) - Credits: 6.0 von 12.0
BCSTZ, 6. Semester, SPEZ (KS) - Credits: 6.0 von 12.0
Modulverantwortliche(r): Prof. Dr. Rudolf Berrendorf
Dozent/-in:Prof. Dr. Rudolf Berrendorf
Sprache: deutsch
SWS: Vorlesung: 2 / Übung: 2
Arbeitsaufwand: Präsenzstudium: 60 Stunden / Eigenstudium: 120 Stunden
Voraussetzungen:

Abgeschlossene erste Studienphase, solide Kenntnisse zu Programmierkonzepten und den Programmiersprachen C und Java, Kenntnisse zu Rechnerarchitekturen.

Lernziele:

Die Studierenden kennen prinzipielle Ansätze der Programmierung paralleler Systeme.

Inhalt:

Im grundlagenorientierten Teil der Veranstaltung werden grundsätzliche Fragestellungen der Parallelität und Parallelisierung behandelt. Im programmiertechnischen Teil der Veranstaltung werden aktuelle Konzepte zur Programmierung paralleler Systeme gegenübergestellt. Dabei werden insbesondere die unterschiedlichen Ansätze zur Programmierung von parallelen System mit gemeinsamem Speicher, verteiltem Speicher und Grafikprozessoren verglichen (u.a. Threads, OpenMP, MPI, OpenCL/CUDA).

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.

Studienleistung: Prüfung

Die Credits werden vergeben, wenn mindestens 70% der Übungsaufgaben erfolgreich bearbeitet wurden und eine mündliche Prüfung zum Ende der Veranstaltung erfolgreich abgelegt wurde.

Medienformen:

Vorlesungsfolien, Übungsaufgaben, Beispielprogramme

Literatur:
  • Peter S. Pacheco: Am Introduction to Parallel Programming. Morgan-Kaufmann,2011.
  • Barry Wilkinson, Michael Allen: Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers. Second Edition, Pearson Education International, 2005
  • Michael J. Quinn: Parallel Programming in C with MPI and OpenMP. McGraw-Hill, 2003
  • Gregory R. Andrews: Foundations of Multithreaded, Parallel, and Distributed Programming. Addison-Wesley, 2000
  • Thomas Raube, Gundula Rünger: Parallel Programming. Springer, 2010.
  • Barbara Chapman, Gabriele Jost, Ruud van der Paas: Using OpenMP - Portable Shared memory Parallel Programming. The MIT Press, 2008.
  • David B.Kirk, Wen-mei W. Hwu: Programming Massively Parallel Processors - A Hands-on Approach. 2. Edition. Morgan Kaufmann, 2013

Weitere aktuelle Literatur zu den einzelnen Themengebieten wird zu Beginn der Veranstaltung angegeben.

URL: http://berrendorf.inf.h-brs.de/lehre/ss13/parprog/parprog.html

Bitte entnehmen Sie Termin- und Ortsangaben dem aktuellen Stundenplan.
Stand: 2013-02-06 11:17:22  –  ID: 4014  –  MS : 1