[] SHARCNET C3.ca
Bottom of Sidebar

HPC Resources

The following is a partial list of high performance computing resources that people may find useful. I am working to expand this material whenever time allows and hope it will grow to serve as a quality reference source for the SHARCNET community.

Note: all source code referred to in examples and exercises are available in ~dbm/pub/ on any sharcnet system.

SHARCNET Systems:

  • Introduction to SHARCNET (and HPC) [ html | pdf ]
  • Using Mako (development cluster) [ under revision - out of date ]
  • Automating Tasks Using bash [ html | pdf ]

High Performance Computing:

  • Overview of HPC [ html | pdf ]
  • Parallel Computing Models [ html | pdf ]

MPI Programming:

  • Introduction and Basic Communication [ html | pdf ]
  • Advanced Communication [ html | pdf ]
  • Derived Data Types [ html | pdf ]
  • Parallel Programming with C++ [ html | pdf ]

Designing Parallel Systems:

  • Parallel Software Design [ html | pdf ]
  • Performance/Efficiency [ html | pdf ]

Shared Memory Programming:

  • POSIX Threads (pthreads) [ html | pdf ]
  • OpenMP Programming (one day)

Frontiers of HPC:

  • Unified Parallel C (UPC) [ html | pdf ]
  • NEW! Programming the Cell Multiprocessor [ html | pdf ]

Parallel Libraries:

  • Numerical Libraries (in progress)

Last Modified: 2009 / 07 / 30