June 17-21, 2012

Hamburg, Germany

Contribution Details

Name: Tutorial 12: Next Generation MPI Programming: Advanced MPI-2 & New Features in MPI-3
Time: Sunday, June 17, 2012
9:00 AM - 6:00 PM
Room:   Room 222
Hamburg University, East Wing
Speakers:   Torsten Hoefler, University of Illinois at Urbana-Champaign
  Martin Schulz, LLNL
Abstract:   The Message Passing Interface is the de-facto standard for parallel programming. It o ers a comprehensive set of point-to-point and collective communication operations and One Sided access semantics. MPI's complexity is manifold: novice users can compose parallel programs with only six MPI function calls, while advanced users can bene t from the higher abstraction and performance portability of the 200+ remaining calls. Often overlooked features, such as datatypes, can directly optimize program execution and reduce energy consumption. This tutorial will educate MPI users about advanced features in the current MPI-2.2 and is the rst to present a detailed overview of new features and capabilities as well as changes in the upcoming MPI-3.0. We will discuss advanced use of MPI datatypes, nonblocking point-to-point and nonblocking collective communications, topology mapping, and neighborhood collective communication. We will also discuss advanced usage of MPI-2 and MPI-3 One Sided operations, which represent a PGAS model to the user. Hybrid programming principles, language bindings and an overview of tools and new query interfaces will round up our presentation of advanced MPI-3.0. We expect that tutorial attendees will be able to use MPIs advanced features to improve their existing code and their productivity for writing new applications.

For more details on this tutorial, please click here
  • Tutorial Pass
  • HPC in Asia Workshop Pass
  • Conference Pass
  • Conference Pass or Exhibition Pass
    Satellite Event marked with * requires separate pass
  • Morning & Afternoon Coffee Breaks
    Midday Lunch Break
Program may be subject to changes.