OpenMultiProcessing (OpenMP) is a ParallelProgrammingModel which defines a set of language extensions implemented as compiler directives. Implementations are available for FortranLanguage, CeeLanguage and CeePlusPlus.

* http://openmp.org/wp/
* http://en.wikipedia.org/wiki/OpenMP
* http://gcc.gnu.org/projects/gomp/ (GOMP is an implementation of OpenMP for the GnuCompilerCollection.)

OpenMP is useful for the case where several processors share access to the same memory.

'''Book'''

* PatternsForParallelProgramming

Compare with MessagePassingInterface (MPI).