A Heat-Transfer Example with MPI

11.01.2002


Start Lecture by clicking here


Content

Author: Rolf Rabenseifner

  1. A Heat-Transfer Example with MPI
  2.     Goals
  3.     Heat: MPI features
  4.     Heat Conduction Program - an Example
  5.     Fortran Introduction for C Programmers
  6.     Heat: Sequential Program Scheme
  7.     Heat: Sequential Program heat-big.f
  8.     Heat: Sequential Program Scheme
  9.     Heat: How to parallelize with MPI
  10.     Block data decomposition in which dimensions?
  11.     Heat: How to parallelize with MPI - Block Data Decomposit.
  12.     Heat: Communication Method - Non-blocking
  13.     Heat: Parallel Program Scheme - heat-mpi0-big.f
  14. Heat: Different Communication Methods - heat-mpi1-big.f
  15.     Heat: sending non-contiguous data - heat-mpi1-big.f
  16.     Heat: Non-blocking point-to-point with derived datatypes (1)
  17.     Heat: MPI_SENDRECV with local copying (communica.6)
  18.     Heat: MPI_ALLTOALLV with local copying (label 207)
  19.     Heat: MPI_ALLTOALLV with local copying (initialization)
  20.     Heat: Communication Efficiency
  21. Heat: Parallel Abort Criterion
  22.     Heat: Parallel Abort Criterion - local & tags
  23.     Heat: Parallel Abort Criterion - global & tags
  24.     Heat: Parallel Abort Criterion - global & tags (cont.)
  25. Heat: Summary (1)
  26.     Heat: Summary (2)
  27. Practical (a)
  28.     Practical (a) Background, I.
  29.     Practical (a) Background, II.
  30.     Practical (a) Background, III.
  31. Heat: Practical (b)
  32.     Heat: Files for Practical (b)

Back to the Parallel Programming Workshop Overview