| |
|
|
| |
Session: |
M04: Using MPI-2: Advanced Features of the Message-Passing Interface |
| |
Title: |
M4: Using MPI-2: Advanced Features of the Message-Passing Interface |
| |
Chair: |
Ewing Lusk (Argonne National Laboratory ) |
| |
Time: |
Monday, November 17, 8:30AM - 5:00PM |
| |
Rm #: |
36 |
| |
Speaker(s)/Author(s): |
|
| |
William Gropp (Argonne National Laboratory), Ewing (Rusty) Lusk (Argonne National Laboratory), Rob Ross (Argonne National Laboratory), Rajeev Thakur (Argonne National Laboratory) |
| |
|
| |
Description: |
| |
Content-Level: 20% Introductory 40% Intermediate 40% Advanced
Abstract: This tutorial is about how to use MPI-2, the collection of advanced features that were added to MPI (Message-Passing Interface) by the second MPI Forum. These features include parallel I/O, one-sided communication, dynamic-process management, language interoperability, and some miscellaneous features. Implementations of MPI-2 (or significant subsets thereof) are now available both from vendors and from open-source projects. For example, the one-sided communication functions of MPI-2 are being used successfully in applications running on the Earth Simulator. In other words, MPI-2 can now really be used in practice.
This tutorial explains how to use MPI-2, particularly, how to use it in a way that results in high performance. We present each feature of MPI-2 in the form of a series of examples (in C, Fortran, and C++), starting with simple programs and moving on to more complex ones. We also discuss how to combine MPI with OpenMP. We assume that attendees are familiar with the basic message-passing concepts of MPI-1.
The tutorial will feature a hands-on session in which attendees will be able to run MPI-2 programs on their own laptops with the latest version of MPICH2, which we will distribute on CDs. |
| |
Link: |
Download PDF |
| |
|
|