Foilset Search Full Index for Basic foilset

Designing and Building Parallel Programs 3: MPI Message Passing System

Given by Ian Foster, Gina Goff, Ehtesham Hayder, Chuck Koelbel at DoD Modernization Tutorial on 1995-1998. Foils prepared August 29 98

Day 1
  • Introduction to Parallel Programming
  • The OpenMP Programming Language
Day 2
  • Introduction to MPI
    • Sending and receiving messages
    • Advanced features
    • Examples
  • The PETSc Library


Table of Contents for Designing and Building Parallel Programs 3: MPI Message Passing System

There are two types of foils -- html and image which are each available in basic and JavaScript enabled "focused" style
(basic:)(focus style:) Denote Foils where Image Critical
(basic:)(focus style:) Denote Foils where Image has important information
(basic:)(focus style:) Denote Foils where HTML is sufficient

1 Designing and Building Parallel Programs
2 Outline
3 Message Passing Interface (MPI)
4 What is MPI?
5 Compiling and Linking (in MPICH)
6 Running MPI Programs (in MPICH)
7 Sending/Receiving Messages: Issues
8 What Gets Sent: The Buffer
9 Generalizing the Buffer in MPI
10 Advantages of Datatypes
11 To Whom It Gets Sent: Process Identifiers
12 Generalizing the Process Identifier in MPI
13 How It Is Identified: Message Tags
14 Sample Program using Library
15 Correct Execution
16 Incorrect Execution
17 What Happened?
18 Solution to the Tag Problem
19 MPI Basic Send/Receive
20 Six-Function MPI
21 Simple Fortran Example
22 Simple Fortran Example (2)
23 Simple Fortran Example (3)
24 Advanced Features in MPI
25 Collective Communication
26 Synchronization
27 Data Movement (1)
28 Data Movement (2)
29 Collective Computation Patterns
30 List of Collective Routines
31 Example: Performing a Sum
32 Buffering Issues
33 Avoiding Buffering Costs
34 Combining Blocking and Send Modes
35 Connecting Programs Together
36 Connecting Programs via Intercommunicators
37 Regular (Cartesian) Grids
38 Regular Grid Example: Getting the Decomposition
39 Regular Grid Example: Conclusion
40 Designing MPI Programs
41 Jacobi Iteration: The Problem
42 Jacobi Iteration: MPI Program Design
43 Jacobi Iteration: MPI Program Design
44 Jacobi Iteration: MPI Program
45 Jacobi Iteration: MPI Prog. II

Full WebWisdom URL and this Foilset Search
This contains all WebWisdom links preceded by those referenced in this foilset
© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sat Aug 29 1998