Original author(s) | OpenMP Architecture Review Board |
---|---|
Developer(s) | OpenMP Architecture Review Board |
Stable release |
4.5 / November 15, 2015
|
Operating system | Cross-platform |
Platform | Cross-platform |
Type | Extension to C, C++, and Fortran; API |
License | Various |
Website | openmp |
OpenMP (Open Multi-Processing) is an application programming interface (API) that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran, on most platforms, processor architectures and operating systems, including Solaris, AIX, HP-UX, Linux, macOS, and Windows. It consists of a set of compiler directives, library routines, and environment variables that influence run-time behavior.
OpenMP is managed by the nonprofit technology consortium OpenMP Architecture Review Board (or OpenMP ARB), jointly defined by a group of major computer hardware and software vendors, including AMD, IBM, Intel, Cray, HP, Fujitsu, Nvidia, NEC, Red Hat, Texas Instruments, Oracle Corporation, and more.