110301 Introduction to parallel programming with MPI and OpenMP (Intersession)

Course offering details

Instructors: Dr. Wolfgang Baumann; Ph.D. Achim Geleßus; Prof. Dr. Marcel Oliver; Dr. Hinnerk Stüben

Type: Lecture/Lab

Org-unit:

Course Name Abbreviation: MPI/Open MP Workshop

Credits: 2.50

Min. | Max. participants: - | -

Partial Grades:
Final Grade

Official Course Description:
This intersession workshop is a practical introduction to parallel programming. The focus is on the Message-Passing Interface (MPI) which is the
standard programming method for parallel computers with distributed
memory, in particular PC-clusters. The last day of the workshop is
devoted to OpenMP which is used to program computers with shared
memory.

The workshop comprises lectures and hands-on MPI programming sessions.

Requirements:

" Attendance of workshop
" Completion of a practical assignment. A report must be submitted electronically no later than Sunday, February 7, 2010. (Email support by the instructors is available during the project period.)

Additional Information:
Program:

Monday, January 18, 2010, 14:15-16:00

Organizational introduction, in particular setup of computer accounts.

Tuesday, January 19, 2010, 9:00-16:00

Introduction to parallel computing
Computer architectures
Parallel programming concepts
MPI (I) Introdcution
Programming (I) Hello-world programme in MPI

Wednesday, January 20, 2010, 9:00-16:00

MPI (II) Messages
MPI (III) Proint-to-point communication
Programming (II) Ping-pong
MPI (IV) Non-blocking communication
Programming (II) Ring
MPI (V) Collective communication

Thursday, January 21, 2010, 9:00-16:00

Programming (III) Global sum
MPI (VI) Derived datatypes
Programming (III) Global sum with derived datatypes
MPI (VII) Virtual topologies
Programming (IV) Ring with virtual topologies
MPI (VIII) A realistic example (Laplace equation)

Friday, January 22, 2007, 9:00-16:00

OpenMP (I)
OpenMP (II)
OpenMP (III)

Literature
Primary Text
Required Reading (To view a list click a category.)
Recommended Reading (To view a list click a category.)
Appointments
Date From To Room Instructors
1 Mon, 18. Jan. 2010 09:00 16:00 Lecture Hall Research I Dr. Wolfgang Baumann; Ph.D. Achim Geleßus; Prof. Dr. Marcel Oliver; Dr. Hinnerk Stüben
2 Tue, 19. Jan. 2010 09:00 16:00 Lecture Hall Research I Dr. Wolfgang Baumann; Ph.D. Achim Geleßus; Prof. Dr. Marcel Oliver; Dr. Hinnerk Stüben
3 Wed, 20. Jan. 2010 09:00 16:00 Lecture Hall Research I Dr. Wolfgang Baumann; Ph.D. Achim Geleßus; Prof. Dr. Marcel Oliver; Dr. Hinnerk Stüben
4 Th, 21. Jan. 2010 09:00 16:00 Lecture Hall Research I Dr. Wolfgang Baumann; Ph.D. Achim Geleßus; Prof. Dr. Marcel Oliver; Dr. Hinnerk Stüben
5 Fri, 22. Jan. 2010 09:00 16:00 Lecture Hall Research I Dr. Wolfgang Baumann; Ph.D. Achim Geleßus; Prof. Dr. Marcel Oliver; Dr. Hinnerk Stüben
Course specific exams
Description Date Instructors Mandatory
1. Final Grade No Date No
Contained in course catalogues
Course catalogue
Course Catalogue > School of Engineering and Science > Undergraduate Programs > Applied and Computational Mathematics
Class Session Overview
  • 1
  • 2
  • 3
  • 4
  • 5
Instructors
Prof. Dr. Marcel Oliver
Ph.D. Achim Geleßus
Dr. Hinnerk Stüben
Dr. Wolfgang Baumann