• Bash Scripting Tutorial
  • Bash guide on Greg’s wiki
  • Steve Parker’s shell scripting guide
  • Advanced Bash Scripting Guide (ABS)
  • IBM developerWorks “Bash by example”
  • Bash Programming Introduction HowTo (TLDP)
  • Writing shell scripts.
  • Beginner Linux Tutorial
  • Beginner Bash Scripting Tutorial
  • Wikipedia: BASH


  • High Performance Computing (RISC Architectures, Optimization & Benchmarks) 2nd Edition by Charles Severance and Kevin Dowd

Parallel programming

  • Programming Massively Parallel Processors: A Hands-on Approach (Applications of GPU Computing Series) David B. Kirk and Wen-mei W. Hwu

  • Introduction to High Performance Computing for Scientists and Engineers (Chapman & Hall/CRC Computational Science) 1st Edition by Georg Hager and Gerhard Wellein

  • Petascale Computing: Algorithms and Applications

  • The Art of Multiprocessor Programming

  • Principles of Parallel Programming

  • High Performance Computing and Grids in Action + Parallel Computing: Architectures, Algorithms and Applications

  • Parallel Algorithms

  • Supercomputing Research Advances

Free HPC resources

  • Intersect HPC training materials
  • MASSIVE HPC training materials

Free HPC course

High Performance Computing by Rich Vuduc and Catherine Gamboa, avaialable at Udacity

Get hands-on with 1200+ tech skills courses.