Skip to content
Search

OpenMP

lastmod 2018-08-17created 2017-02-121 edits

OpenMP (Open Multi-Processing) is a shared-memory multiprocessing programming API that supports C, C++, and Fortran, and many platforms including Unix and Microsoft Windows.

Applications written in a hybrid model of parallel programming can run on a computer cluster using both OpenMP and the Message Passing Interface (MPI), or, more transparently, using OpenMP extensions for non-shared-memory systems.

About

A technique developed to simplify multithreaded programming. With OpenMP, a block can be made to run multithreaded using compiler directives alone. Most current compilers (e.g. gcc, Intel Compiler, Microsoft visual studio, Sun studio... etc.) support OpenMP directives.

See also

Favorite site