Introductory: 10% Intermediate: 50% Advanced: 40%

SC Conference - Activity Details

M01: Advanced MPI

William D. Gropp  (University of Illinois at Urbana-Champaign)
Ewing (Rusty) Lusk  (Argonne National Laboratory)
Robert B. Ross  (Argonne National Laboratory)
Rajeev S. Thakur  (Argonne National Laboratory)
Tutorials Session
Monday,  08:30AM - 05:00PM
Room TBD
MPI continues to be the dominant programming model on all large-scale parallel machines, such as IBM Blue Gene/P, Cray XT4, NASA Columbia (SGI Altix), as well as on Linux and Windows clusters of all sizes. Another important trend is the widespread availability of multicore chips, as a result of which the individual nodes of parallel machines are increasingly multicore. This tutorial will cover several advanced features of MPI that can help users program such machines and architectures effectively. Topics to be covered include parallel I/O, multithreaded communication, one-sided communication, and dynamic processes. In all cases we will introduce concepts by using code examples based on scenarios found in real applications and present performance results on the latest machines. Attendees will leave the tutorial with an understanding of how to use these advanced features of MPI and guidelines on how they might perform on different platforms and architectures.
   IEEE Computer Society  /  ACM     2 0   Y E A R S   -   U N L E A S H I N G   T H E   P O W E R   O F   H P C