OpenMP defines a collection of compiler directives, library routines, and environment variables that can be used to specify shared-memory parallelism in C, C++ and Fortran programs. This functionality collectively defines the specification of the OpenMP Application Program Interface (OpenMP API). This specification provides a model for parallel programming that is portable across shared memory architectures from different vendors. Compilers from numerous vendors support the OpenMP API. | |
More information about OpenMP can be found at http://www.openmp.org/, the website of the OpenMP Architecture Review Board, or at http://www.cOMPunity.org/, the Community of OpenMP Users, Researchers, Tool Developers and Providers. |