From Documentation
Contents
General Help
SHARCNET/General Resources
- Getting Started with SHARCNET (online reference)
- Getting Started with SHARCNET (old material) (slides: New User Literacy)
- Hardware/System Resources (online reference)
- Attending SHARCNET Webinars (online reference)
- Choosing A Password (self-directed tutorial)
- Getting Started with Compiling Code on SHARCNET (self-directed tutorial)
- Linux and vi Editor Fundamentals (self-directed tutorial/online reference)
- SHARCNET Software Development Environment (self-directed tutorial)
- Solving Systems of Sparse Linear Equations (self-directed tutorial)
- Analytical Computation (self-directed tutorial)
- RUNGE-KUTTA Tutorial (self-directed tutorial)
- Using Subversion (self-directed tutorial)
- Remote X Connections to Sharcnet (Using graphical programs remotely from clusters and Viz machines)
Software Resources
- ssh for Windows Users (self-directed tutorial)
- Using MATLAB (self-directed tutorial)
- Contrasting MATLAB and Fortran (slides)
- Parallel Visualization with ParaView (slides: introduction/usage)
- Automating Tasks Using bash (slides: overview/examples)
- Locally installed software (software build documentation)
High Performance Computing
- Overview of HPC (slides)
- Parallel Computing Models (slides)
- Parallel Software Design (slides)
Cluster Programming with MPI
- Getting Started with MPI (self-directed tutorial)
- MPI Standard (online reference)
- MPI Forum (online reference)
- MPI: The complete Reference (Snir, et al.) (online book)
- OpenMP Programming (slides: extensive introduction)
- Introduction to POSIX Threads (slides: introduction/usage)
- Pthreads Tutorial (online tutorial)
- Pthreads API (online reference)
Miscellaneous Programming
- Signal Handling and Checkpointing (self-directed tutorial)
- Fortran Signal Handling (article)
- Parallel Numerical Solution of PDEs with Message Passing (article/tutorial)
- FPGA Accelerated Computing (self-directed tutorial)
- Programming the Cell Multiprocessor (slides: introduction/usage)
- GPU Accelerated Computing (self-directed tutorial)
- Throughput Computing (self-directed tutorial)
- Parallel Java: Using MPJ Express on SHARCNET (installation/usage instructions)
- Unified Parallel C (UPC) (slides: overview/usage/examples)
Performance Analysis/Debugging
- Common Bugs and Debugging with gdb (self-directed tutorial)
- Parallel Debugging with DDT (slides: overview/usage)