260008 VO+UE Parallel programming (2008S)
(workstation clusters under MPI and OpenMP)
Labels
Details
max. 20 participants
Language: German
Examination dates
Lecturers
Classes (iCal) - next class is marked with N
- Friday 07.03. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 14.03. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 21.03. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 28.03. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 04.04. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 11.04. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 18.04. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 25.04. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 02.05. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 09.05. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 16.05. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 23.05. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 30.05. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 06.06. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 13.06. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 20.06. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
- Friday 27.06. 09:30 - 11:45 Kurt-Gödel-Hörsaal, Boltzmanngasse 5, EG, 1090 Wien
Information
Aims, contents and method of the course
Assessment and permitted materials
Minimum requirements and assessment criteria
Understanding of the course.
Examination topics
Corresponding to the type of the course.
Reading list
* 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.
Association in the course directory
PD250,310;LA-Ph212(5)
Last modified: Mo 07.09.2020 15:40
Potential users reluctant to commit themselves to a specific architecture bound to become a dead end in a few years time, may resort to traditional high-level programming languages augmented by parallel constructs, such as HPF (High Performance Fortran), Fortran 90/95, OpenMP, etc. Of course, this is tied to the availability of a "parallelizing compiler" adapted to the hardware in question. On the other hand, in recent years, two packages of communication libraries (PVM - Parallel Virtual Machine and MPI - Message Passing Interface) have gained wide-spread acceptance. Using calls to these library procedures, sufficiently "coarse-grained" applications may be readily parallelized on low-cost workstation or PC (Beowulf) clusters.
Illustrated by a series of simple examples, this course provides a compact overview of MPI and OpenMP and introduces a number of basic parallelizing strategies. Participants are given the opportunity to implement mini-projects of their choice on a PC cluster.Prerequisites: good working knowledge of Fortran and/or C; some Unix.