OpenMultiProcessing
Last edit September 22, 2008
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).