July 2007
Intermediate to advanced
332 pages
10h 4m
English
OpenMP supports multiplatform, shared-memory parallel programming in C and Fortran, offering a standard set of compiler directives, library routines, and environment variables. Prior to OpenMP, many vendors had proprietary compiler directives with similar intent, but they lacked portability. OpenMP embodies a fork/join philosophy. See http://www.openmp.org.
Proposed extensions for OpenMP to move beyond loops. The original paper (http://www.it.lth.se/ewomp99/papers/grant.pdf) is more programmer-friendly than the later compiler-oriented paper at http://www.caspur.it/ewomp02/PAPERI/EWOMP02-03.pdf.