An Introduction to Parallel Processing

Textbook

  • 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

  
Linux:
Intro to UNIX
Linux from Scratch (a free book)nt EGEE and SEE-GRID Summer School on Grid Applicationpport

Parallel Computing
LLNL Introduction to Parallel Computing
SC05 Parallel Computing 101

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

OpenMP
LLNL tutoriial
SC99 tutorial
OpenMP reference card

Parallel Processing Courses around the world

UCSB  CS240A: Applied Parallel Computing
Berkeley CS267/EngC233, Applications of Parallel Computers, Spring 2010
Berkeley CS194-2, Parallel Programming for Multicore see also this
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

UNC Charlotte Parallel Programming Group Designing and Building Parallel Programs, by Ian Foster
Parallel Computing Works
Parallel Programming for the Millenium


Load: 10 Lectures, 2 labs, 4 home assignments and a final exam.