June 16-20, 2013

Leipzig, Germany

Session Details

Name: Tutorial 08
Advanced Parallel Programming with MPI
Time: Sunday, June 16, 2013
9:00 AM - 6:00 PM
Room:   Seminar Room 14/15 (SR 14/15)
CCL - Congress Center Leipzig
Breaks:11:00 AM - 11:30 AM Coffee Break
1:00 PM - 2:00 PM Lunch
4:00 PM - 4:30 PM Coffee Break
Presenter(s):   Pavan Balaji, Argonne National Laboratory
  Torsten Hoefler, ETH Zürich
  Martin Schulz, LLNL
Abstract:   The Message Passing Interface (MPI) has been the de facto standard for parallel programming for nearly two decades now. However, a vast majority of applications only rely on basic MPI-1 features without taking advantage of the rich set of functionality the rest of the standard provides. Further, with the advent of MPI-3 (released in September 2012), a vast number of new features are being introduced in MPI, including efficient one-sided communication, support for external tools, non-blocking collective operations, and improved support for topology-aware data movement. This is an advanced-level tutorial that will provide an overview of various powerful features in MPI, especially with MPI-2 and MPI-3.

Content Level
10% Beginner, 40% Intermediate, 50% Advanced

We will be using a class-room format lecture with slides. The audiences are expected to have basic knowledge of MPI. There will be some introductory material covered, but mostly as a warm-up exercise.
Program may be subject to changes.