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
|