A Heat-Transfer Example with MPI
11.01.2002
Start Lecture by clicking here
Content
Author:
Rolf Rabenseifner
A Heat-Transfer Example with MPI
Goals
Heat: MPI features
Heat Conduction Program - an Example
Fortran Introduction for C Programmers
Heat: Sequential Program — Scheme
Heat: Sequential Program — heat-big.f
Heat: Sequential Program Scheme
Heat: How to parallelize with MPI
Block data decomposition — in which dimensions?
Heat: How to parallelize with MPI - Block Data Decomposit.
Heat: Communication Method - Non-blocking
Heat: Parallel Program Scheme - heat-mpi0-big.f
Heat: Different Communication Methods - heat-mpi1-big.f
Heat: sending non-contiguous data - heat-mpi1-big.f
Heat: Non-blocking point-to-point with derived datatypes (1)
Heat: MPI_SENDRECV with local copying (communica.6)
Heat: MPI_ALLTOALLV with local copying (label 207)
Heat: MPI_ALLTOALLV with local copying (initialization)
Heat: Communication Efficiency
Heat: Parallel Abort Criterion
Heat: Parallel Abort Criterion - local & tags
Heat: Parallel Abort Criterion - global & tags
Heat: Parallel Abort Criterion - global & tags (cont.)
Heat: Summary (1)
Heat: Summary (2)
Practical (a)
Practical (a) — Background, I.
Practical (a) — Background, II.
Practical (a) — Background, III.
Heat: Practical (b)
Heat: Files for Practical (b)
Back to the Parallel Programming Workshop Overview