Parallel Programming

Coordinating many processors to do your bidding

=Introduction=


 * Shared-memory: OpenMP, Cilk++
 * Distributed-memory: MPI
 * Accelerators & GPUS: OpenCL, OpenACC
 * Hadoop & friends: