Table of Contents
MPI-2: Extending the Message-Passing Interface
Outline
Reaction to MPI-1
1995 OSC Users Poll Results
MPI-2 Origins
Contents of MPI-2
Intercommunicators
Intercommunicators
Dynamic Process Management
Spawning New Processes
Spawning Processes
Spawning Multiple Executables
In the Children
Manager-Worker Example
Establishing Connections
Establishing Connections Between Parallel Programs
Connecting Processes
Optional Name Service
Bootstrapping
One-Sided Operations: Issues
Remote Memory Access Windows
Remote Memory Access Windows
One-Sided Communication Calls
Put, Get, and Accumulate
Synchronization
Extended Collective Operations
External Interfaces
Components of MPI External Interface Specification
C++ Bindings
Fortran Issues
Fortran
Language Interoperability
Why MPI is a Good Setting for Parallel I/O
Introduction to I/O in MPI
What is Parallel I/O?
Typical Parallel File System
MPI I/O Features
Collective I/O in MPI
Typical Access Pattern
Solution: ěTwo-Phaseî I/O
Independent Writes
Collective Write
MPI-2 Status Assessment
Summary
PPT Slide
|
Author: Thomas M. DeBoni
Email: TMDeBoni@LBL.GOV
Download presentation source
|