# Advanced Computer Architecture 319 - Labs

Manuals and other useful information

- A short guide to a few Unix commands
- How to print from the UNIX/Linux machines in the labs
- A quick intro to some C sample code
  - The C sample code
- A short tutorial - how to write, compile, run and debug MPI programs
- A guide to running MPI programs on the EE&CE machines
- A short guide to installing MPI at home
- Full online man pages for MPI functions VERY USEFUL
- A user's guide to MPI written by Peter Pacheco
- Example MPI programs from the MPICH distribution

For those wanting to learn a bit more about MPI, and in particular the collective communication routines, check out the following links:

- A tutorial on collective communication which is one of a number of MPI tutorials from University of Minnesota
- A good overall MPI tutorial which also covers collective communication is here
- A tutorial on MPI performance issues
- A number of tutorials on MPI from Cornell Theory Centre are here - you need to register FOR FREE to obtain access.