Parallel Programming using Message Passing Interface (MPI)
(Part of HPC @ IU Workshop, Indiana University) |
Working on the AVIDD Cluster |
Message Passing Interface (MPI) - Simple Programming Examples |
- RoundRobin - Simple Message Passing Illustrated
- The RoundRobin program -- Explanation of MPI function calls
- A Naturally Parallelizable Computation
- Computing PI using Serial Code
- Computing PI using Parallel Code
- The 2-D Diffusion Equation
- Serial Numerical Solution of the Diffusion Equation
- Parallelizing the Numerical Solution of the Diffusion Equation
- Parallelized Solution for Diffusion Equation
MPI I/O - Parallel File Access |
Getting Ready for Graphical Applications from Compute Nodes |
Profiling Parallel Code using Intel Trace Analyzer/Collector (ITA/C) |
- More on Tracing parallelPi - Using Intel Trace Collector (ITC) Instrumentation
- Viewing parallelPi's ITC Instrumented trace
Debugging Parallel Code using TotalView |
Using MPICH (instead of LAM) to run MPI code (Appendix) |
More Documentation! |