Find this at http://www.npac.syr.edu/users/gcf/cps615nov796/

CPS615-Completion of MPI foilset and Application to Jacobi Iteration in 2D

Given by Geoffrey C. Fox at Delivered Lectures of CPS615 Basic Simulation Track for Computational Science on 7 November 96. Foils prepared 11 November 1996

This completes the MPI general discussion with the basic message passing, collective communication and some advanced features
It then returns to Laplace Example foilset to show how MPI can be used here
  • We have previously used this for HPF and performance analysis


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
CPS615Master96                   Master Set of Foils for 1996 Session 
                                  of CPS615
CPS615-95-MPI                    CPS615 Foils -- Message Passing 
                                  Interface MPI for users
CPS615-95C                       CPS615 Foils -- set C: Laplace 
                                  Example -- Programming Models and 
                                  Performance

Table of Contents for CPS615-Completion of MPI foilset and Application to Jacobi Iteration in 2D



CPS 615 Lectures 1996 Fall Semester -- November 7

Last part of General MPI Discussion
                   CPS615Master96 072 001 Delivered Lectures for 
                                          CPS615 -- Base Course for 
                                          the Simulation Track of 
                                          Computational Science
                                          Fall Semester 1996 --
                                          Lecture of November 7 - 1996
                   CPS615Master96 077 002 Abstract of Nov 7 1996 
                                          CPS615 Lecture
                    CPS615-95-MPI 022 003 Blocking Receive MPI_Recv(C)
                                           MPI_RECV(Fortran)
                    CPS615-95-MPI 023 004 Fortran example:Blocking 
                                          Receive MPI_RECV
                    CPS615-95-MPI 024 005 Hello World:C Example of 
                                          Send and Receive
                    CPS615-95-MPI 025 006 Interpretation of Returned 
                                          Message Status
                    CPS615-95-MPI 026 007 Naming Conventions for Send 
                                          and Receive
                    CPS615-95-MPI 027 008 Collective Communication
                    CPS615-95-MPI 028 009 Hello World:C Example of 
                                          Broadcast
                    CPS615-95-MPI 029 010 Collective Computation
                    CPS615-95-MPI 030 011 Examples of Collective 
                                          Communication/Computation
                    CPS615-95-MPI 031 012 More Examples of Collective 
                                          Communication/Computation 
                    CPS615-95-MPI 032 013 Examples of MPI_ALLTOALL
                    CPS615-95-MPI 033 014 Motivation for Derived 
                                          Datatypes in MPI
                    CPS615-95-MPI 034 015 Derived Datatype Basics
                    CPS615-95-MPI 035 016 Simple Example of Derived 
                                          Datatype
                    CPS615-95-MPI 036 017 More Complex Datatypes 
                                          MPI_TYPE_VECTOR/INDEXED
                    CPS615-95-MPI 037 018 Use of Derived Types in 
                                          Jacobi Iteration with Guard 
                                          Rings--I
                    CPS615-95-MPI 038 019 Use of Derived Types in 
                                          Jacobi Iteration with Guard 
                                          Rings--II
                    CPS615-95-MPI 039 020 Other Useful Concepts in MPI

Go back to Use of MPI in Laplace Example -- Jacobi Iteration
                       CPS615-95C 018 021 Parallel Laplace 
                                          Programming: Set Up of 
                                          Message Passing for Jacobi 
                                          Iteration in One Dimension
                       CPS615-95C 019 022 Node Program: Message 
                                          Passing for Laplace Sover
                       CPS615-95C 020 023 Collective Communication 
                                          Primitives
                       CPS615-95C 021 024 Implementation of 
                                          MPSHIFT(+1, SOURCE,DEST)
                       CPS615-95C 022 025 Possible Implementation of 
                                          MPSHIFT in MPI
                       CPS615-95C 023 026 Implementation of SHIFT in 
                                          MPI
                       CPS615-95C 024 027 Implementation of GLOBALMAX 
                                          (TEST)

List of Foils Used as they occur

CPS615Master96                   Master Set of Foils for 1996 Session 
                                  of CPS615
72 77
CPS615-95-MPI                    CPS615 Foils -- Message Passing 
                                  Interface MPI for users
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
CPS615-95C                       CPS615 Foils -- set C: Laplace 
                                  Example -- Programming Models and 
                                  Performance
18 19 20 21 22 23 24

Sorted List of Foils Used

CPS615Master96                   Master Set of Foils for 1996 Session 
                                  of CPS615
72 77
CPS615-95-MPI                    CPS615 Foils -- Message Passing 
                                  Interface MPI for users
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
CPS615-95C                       CPS615 Foils -- set C: Laplace 
                                  Example -- Programming Models and 
                                  Performance
18 19 20 21 22 23 24


© 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 Fri Aug 15 1997