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).