Multi-Processor Systems: MPI


Explicit Parallelism

GPGPU (General-Purpose Computing on GPUs)

CUDA

OpenCL


Memory Types

Shared Memory: all CPUs share the same memory