University of Minnesota
University Relations

Minnesota Supercomputing Institute

Log out of MyMSI

Tutorial Details: Advanced Topics in MPI

Date: Tuesday, April 8, 2008, 01:00 pm - 03:00 pm
Location: 575 Walter
Instructor(s): Hakizumwami Birali Runesha, MSI

The majority of MPI codes use point-to-point and collective communication routines from the original MPI standard (MPI 1.1). MPI-2 implementations are being undertaken now by all vendors and provide a rich functionality to MPI. MPI-2 features include all MPI-1 features, dynamic process creation and management, one-sided communications, extended collective communications, parallel I/O, C++ and Fortran 90 binding, and other miscellaneous features.

This tutorial will go over MPI-2 features and will cover in detail MPI-derived data types and parallel I/O. The I/O part will include data file partitioning among processes, transfer global data between memory and files (collective I/O), and asynchronous transfers. This tutorial will also provide examples on how to use these new features.

Level: Intermediate
Prerequisites: Basic knowledge of MPI and either FORTRAN, C, or C++ programming language