An Introduction to Parallel Processing


  • Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers (2nd Edition). By Barry Wilkinson and Michael Allen, 2004.

Other recommended textbooks

Other recommended books

UNIX/Linux tutorial
UNIX/Linux from Scratch (a free book)nt EGEE and SEE-GRID Summer School on Grid Applicationpport
C programming language
WikiBooks - ויקי ספר
C tutorial
another C tutorial

Parallel Computing
LLNL Introduction to Parallel Computing
SC08 Parallel Computing 101

Message Passing Interface
LLNL MPI tutorial
LLNL Advanced MPI
MPI for Dummies
MPI reference card

LLNL tutoriial
OpenMP reference card

Parallel Processing Courses around the world

UCSB  CS240A: Applied Parallel Computing
Berkeley CS267/EngC233, Applications of Parallel Computers, Spring 2010
Indiana U., B673: Parallel Scientific Computing, Spring 2011
University of Washington, CSE 524, WI '08 - Parallel Algorithms
UCLA CS 239 Parallel Programming Languages Winter 2009
Par Lab Boot Camp - Short Course on Parallel Programming>

Other References

Designing and Building Parallel Programs, by Ian Foster
Parallel Computing Works
Introduction to High-Performance Scientific Computing