Foilset Search Full Index for Basic foilset

CPS615 Foils -- Message Passing Interface MPI for users

Given by Geoffrey C. Fox at CPS615 Basic Simulation Track for Computational Science on Fall Semester 95. Foils prepared 10 Oct 1995

This covers MPI from a user's point of view and is meant to be a supplement to other online resources from MPI Forum, David Walker's Tutorial, Ian Foster's "Designing and Building Parallel Programs", Gropp,Lusk and Skjellum "Using MPI"
An Overview is based on subset of 6 routines that cover send/receive, environment inquiry (for rank and total number of processors) initialize and finalization with simple examples
Processor Groups, Collective Communication and Computation and Derived Datatypes are also discussed


Table of Contents for CPS615 Foils -- Message Passing Interface MPI for users

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 HTML is sufficient

1 The Message Passing Interface MPI for
CPS 615 -- Computational Science in
Simulation Track
October 1, 1995
Updated Oct 31 1996
2 Abstract of MPI -- The Message Passing Interface -- Presentation
3 MPI Overview -- Comparison with HPF -- I
4 MPI Overview -- Comparison with HPF -- II
5 Some Key Features of MPI
6 Some Difficulties with MPI
7 Why use Processor Groups?
8 MPI Conventions
9 Standard Constants in MPI
10 The Six Fundamental MPI routines
11 MPI_Init -- Environment Management
12 MPI_Comm_rank -- Environment Inquiry
13 MPI_Comm_size -- Environment Inquiry
14 MPI_Finalize -- Environment Management
15 Hello World in C plus MPI
16 Comments on Parallel Input/Output - I
17 Comments on Parallel Input/Output - II
18 Review of Message Passing Paradigm
19 Basic Point to Point Message Passing I
20 Basic Point to Point Message Passing II
21 Blocking Send MPI_Send(C) MPI_SEND(Fortran)
22 Blocking Receive MPI_Recv(C) MPI_RECV(Fortran)
23 Fortran example:Blocking Receive MPI_RECV
24 Hello World:C Example of Send and Receive
25 Interpretation of Returned Message Status
26 Naming Conventions for Send and Receive
27 Collective Communication
28 Hello World:C Example of Broadcast
29 Collective Computation
30 Examples of Collective Communication/Computation
31 More Examples of Collective Communication/Computation
32 Examples of MPI_ALLTOALL
33 Motivation for Derived Datatypes in MPI
34 Derived Datatype Basics
35 Simple Example of Derived Datatype
36 More Complex Datatypes MPI_TYPE_VECTOR/INDEXED
37 Use of Derived Types in Jacobi Iteration with Guard Rings--I
38 Use of Derived Types in Jacobi Iteration with Guard Rings--II
39 Other Useful Concepts in MPI

Full WebWisdom URL and this Foilset Search
This contains all WebWisdom links preceded by those referenced in this foilset
© on Tue Oct 7 1997