HPC/Parallel Computing References

This page provides some links to both NCCS and non-NCCS sites with information on relevant HPC/parallel-computing topics that may be of interest. The links are categorized by subject.

Using NCCS HPC Systems

Online Information on Parallel Programming

Online Information on OpenMP/Pthreads

  • OpenMP Organization
    The official site, with specifications, C/C++/Fortran API, and tutorials, and links to OpenMP events
  • OpenMPunity
    Community of OpenMP researchers and application developers

Online MPI References for Users

  • Message Passing Interface Forum
    The official MPI standards documents, errata, and archives of the MPI Forum. The MPI Forum is an open group with representatives from many organizations that define and maintain the MPI standard.
  • “Message Passing Interface (MPI)”
    Online material from Lawrence Livermore National Laboratory
  • LAM MPI Tutorial
    A series of tutorials to introduce the more heavily used functions and demonstrate them in small examples or code fragments.
  • RS/6000 SP Practical MPI Programming (PDF)
    This is a very informative manual from IBM discussing both basic and advanced concepts of MPI programming. Much of the material is for the general MPI application and is not specific to IBM’s implementation.

Online Information on Fortran 90/95/2003

Online Information on C/C++

Programming Optimization

HPC/Parallel Programming Reference Books

  • Using MPI, by William Gropp, Ewing Lusk and Anthony Skjellum.
  • “RS/6000 Practical MPI Programming” (PDF)
    This is a very informative manual from IBM discussing both basic and advanced concepts of MPI programming. Much of the material is for the general MPI application and is not specific to IBM’s implementation of MPI.
  • “An Introduction to Parallel Computing, Design and Analysis of Algorithms”, 2nd edition, by Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar.
  • “Parallel Scientific Computing in C++ and MPI: A Seamless Approach to Parallel Algorithms and their Implementation”, by George Em Karniadakis and Robert M. Kirby II.
  • “Parallel Programming”, 2nd edition, by Barrry Wilkinson.
  • “Using OpenMP”, by Barbara Chapman, Gabrielle Jost and Ruud van der Pas

Online UNIX Resources

Last modified on March 21st, 2010 at 12:21 am