Message Passing

8/26/2001

Click here to start

Return to PowerLearn Home Page

Table of Contents

Message Passing 

MPI Programming Model

Compiling MPI Programs

Compiling MPI Programs

Compiling MPI Programs

Basic MPI Features

Basic MPI Features

Basic MPI Features

MPI Basic Calls

MPI send and receive Calls

Using send and receive Calls

Another Simple Example

MPI send/receive: Buffering

MPI Asynchronous send/receive

MPI Asynchronous: Example

Performance of Asynchronous Communication

MPI Functionality

MPI Most Important Functions

MPI Most Important Functions

MPI Run Time System on SGI

MPI Run Time on SGI

MPI Run Time on SGI

MPI Run Time on SGI

MPI Implementation on SGI

SGI Message-Passing Software

SGI MPI Engineering Expertise

SGI Message-Passing Toolkit

MPT: Supported Platforms

Convenience Features in MPT

MPI Performance

NUMAlink Implementation

NUMAlink-based MPI Performance

I/O Interconnect Performance

PPT Slide

GSN Performance

SHMEM Model

SHMEM API

SHMEM API

SHMEM API

One-Sided Communication Pattern

Learning about One-Sided (put/get) Communication

MPI Message Exchange(on host)

MPI Message Exchange using Single Copy (on host)

Performance of Synchronous Communication

Performance of Synchronous Communication

Using Single Copy send/recv

Making Memory Globally Accessible for Single Copy send/recv

Double Ping Pong Test

Double Ping Pong Test 

Global Communication Test

Global Communication

Global Communication

Global Communication 

MPI get/put

Transposition with SHMEM vs. send/recv

Transposition with MPI_put

Transposition with MPI_put

Performance of One-Sided Communication

Performance of One-Sided Communication

Performance of the Message Passing Libraries

MPI Tips for Performance

MPI Tips for Performance

Important Environment Variables

MPI Programs: Debugging

MPI Performance Experiments

MPI versus OpenMP

MPI versus OpenMP

MPI versus OpenMP

MPI versus OpenMP

MPI versus OpenMP

SGI Message-Passing References

Summary

Author: Frank Kampe 

Email: u2591@sgi.com

Other information:
281-493-8372