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
Compare with MessagePassingInterface (MPI).