MPI-2: Extending the Message-Passing Interface

4/29/99


Click here to start


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