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

Course offering details

Instructors: 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 January 28, 2011. (Email support by the instructors is available during the project period.)

Additional Information:
Program:

Monday, January 10, 2011, 14:15-16:00

Organizational introduction, in particular setup of computer accounts.

Tuesday, January 11, 2011, 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 12, 2011, 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 13, 2011, 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 14, 2011, 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, 10. Jan. 2011 09:00 16:00 Lecture Hall Research I Ph.D. Achim Geleßus; Prof. Dr. Marcel Oliver; Dr. Hinnerk Stüben
2 Tue, 11. Jan. 2011 09:00 16:00 Lecture Hall Research I Ph.D. Achim Geleßus; Prof. Dr. Marcel Oliver; Dr. Hinnerk Stüben
3 Wed, 12. Jan. 2011 09:00 16:00 Lecture Hall Research I Ph.D. Achim Geleßus; Prof. Dr. Marcel Oliver; Dr. Hinnerk Stüben
4 Th, 13. Jan. 2011 09:00 16:00 Lecture Hall Research I Ph.D. Achim Geleßus; Prof. Dr. Marcel Oliver; Dr. Hinnerk Stüben
5 Fri, 14. Jan. 2011 09:00 16:00 Lecture Hall Research I 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