These slides and codes are meant to give you a simple but non-trivial introduction to computing in parallel using MPI on our shared HPC center and how to submit jobs through the batching system MOAB.
The slides for the workshop may be downloaded here, Intro to MPI on the shared HPC at FSU.
The C codes for the tutorial may be downloaded here,
The MOAB scripts may be downloaded here,
Fortran90 versions of the C codes for the tutorial may be downloaded here,
The whole set of codes and slides can all be downloaded in the following tar file, mpi_at_hpc.tgz. To extract the files, put the tar file into your directory and type, tar -xvzf mpi_at_hpc.tgz
The example problem used to illustrate the different uses of the sends and receives in the MPI standard is a 1-dimensional domain decomposition of the 2D linear Poisson equation, a classic eliptic partial differential equation. Domain decomposition is an explicit parallelization of the spatial domain and can be used in many settings including time dependent or time evolution problems such as heat flow, fluid flow, and wave propogation. A paper that I wrote reporting the results can be downloaded here, Domain Decomposition of the Poisson Problem using MPI.
The whole set of codes and the report can all be downloaded in the following zipped tar file, DomainDecomp_Poisson_Codes. To extract the files, put the tar file into your directory and type, tar -xvzf poisson_dd.tgz
All of the code for this problem is written in Fortran90 and thus is fairly easy to understand by examing the actual source code which is why it is being made available. Cooperation is greater than competition which is why I don't mind sharing my source code that I worked very hard on, so please enjoy.
Author: Chris Harden
Last revised on 14 February 2008.