|
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
|
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
|