Tutorial Details: Advanced Topics in MPI
|Date:||Tuesday, April 8, 2008, 01:00 pm - 03:00 pm|
|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.
|Prerequisites:||Basic knowledge of MPI and either FORTRAN, C, or C++ programming language|