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.