OpenMP

Introduction to Shared Memory Programming

An introduction to parallel programming using shared memory, including some GPU.