260008 VO+UE Programmieren von Parallelrechnern (2008S)
(Workstation-Cluster unter MPI und OpenMP)
Labels
Details
max. 20 Teilnehmer*innen
Sprache: Deutsch
Prüfungstermine
Lehrende
Termine (iCal) - nächster Termin ist mit N markiert
Freitag
07.03.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
14.03.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
21.03.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
28.03.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
04.04.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
11.04.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
18.04.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
25.04.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
02.05.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
09.05.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
16.05.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
23.05.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
30.05.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
06.06.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
13.06.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
20.06.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Freitag
27.06.
09:30 - 11:45
Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Information
Ziele, Inhalte und Methode der Lehrveranstaltung
Art der Leistungskontrolle und erlaubte Hilfsmittel
Mindestanforderungen und Beurteilungsmaßstab
Verständnis der Lehrveranstaltung.
Prüfungsstoff
Entsprechend dem Typus der Lehrveranstaltung.
Literatur
* Vorlesungsunterlagen: http://www.exp.univie.ac.at/par/
* Peter S. Pacheco, Parallel Programming with MPI, Morgan Kaufmann, San Francisco, CA, 1997.
* William Gropp, Ewing Lusk, Anthony Skjellum, Using MPI: Portable Parallel Programming with the Message-Passing Interface, 2nd ed., The MIT Press, Cambridge, MA, 1999.
* Rohit Chandra, Leonardo Dagum, Dave Kohr, Dror Maydan, Jeff McDonald, Ramesh Menon, Parallel Programming in OpenMP, Morgan Kaufmann, San Francisco, CA, 2001.
* Michael J. Quinn, Parallel Programming in C with MPI and OpenMPI, McGraw-Hill, New York, 2004.
* Peter S. Pacheco, Parallel Programming with MPI, Morgan Kaufmann, San Francisco, CA, 1997.
* William Gropp, Ewing Lusk, Anthony Skjellum, Using MPI: Portable Parallel Programming with the Message-Passing Interface, 2nd ed., The MIT Press, Cambridge, MA, 1999.
* Rohit Chandra, Leonardo Dagum, Dave Kohr, Dror Maydan, Jeff McDonald, Ramesh Menon, Parallel Programming in OpenMP, Morgan Kaufmann, San Francisco, CA, 2001.
* Michael J. Quinn, Parallel Programming in C with MPI and OpenMPI, McGraw-Hill, New York, 2004.
Zuordnung im Vorlesungsverzeichnis
PD250,310;LA-Ph212(5)
Letzte Änderung: Mo 07.09.2020 15:40
Um sich als potentieller Anwender hier nicht auf eine Architektur festzulegen, die vielleicht bald in einer Sackgasse endet, bietet sich als Alternative einerseits die Verwendung von Hochsprachen mit parallelen Konstrukten (HPF - High Performance Fortran, Fortran 90/95, OpenMP, etc.) an, wobei natürlich ein auf die jeweilige Hardware abgestimmter Compiler vorhanden sein muß. Andererseits haben in den letzten Jahren zwei Kommunikationspakete (PVM - Parallel Virtual Machine und MPI - Message Passing Interface) weite Verbreitung gefunden, mit deren Hilfe hinreichend "grobkörnige" Anwendungen auch schon auf kostengünstigen Workstation- oder PC-Clustern realisiert werden können.
Diese Veranstaltung bietet nach einer Einführung in das Programmieren mit MPI die Gelegenheit, an Hand kleiner Projekte einige grundlegende parallele Algorithmen kennenzulernen und auf einem PC-Cluster zu implementieren.
Zusätzlich wird auch ein Überblick über OpenMP gegeben.Voraussetzungen: gute Programmierkenntnisse in Fortran und/oder C; etwas Unix.Art derLeistungskontrolle: Implementation eines Miniprojektes