Open Multi-Processing

E284609

Open Multi-Processing is an application programming interface that supports multi-platform shared-memory parallel programming in C, C++, and Fortran.

All labels observed (2)

Label Occurrences
Open Multi-Processing canonical 1
OpenMP 5.0 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf application programming interface ⓘ
parallel programming model ⓘ
abbreviation OpenMP ⓘ
competesWith MPI ⓘ
designedFor multi-core processors ⓘ
shared-memory multiprocessors ⓘ
domain high-performance computing ⓘ
parallel computing ⓘ
enables incremental parallelization of existing code ⓘ
portable parallel code ⓘ
governingBody OpenMP Architecture Review Board ⓘ
linked to: OpenMP
hasDirectiveSyntax comment-based for Fortran ⓘ
pragma-based for C and C++ ⓘ
initialReleaseYear 1997 ⓘ
license open standard ⓘ
oftenUsedTogetherWith MPI ⓘ
parallelizationGranularity loop-level parallelism ⓘ
task-level parallelism ⓘ
provides compiler directives ⓘ
environment variables ⓘ
runtime library routines ⓘ
standardizedBy OpenMP Architecture Review Board ⓘ
linked to: OpenMP
supportsExecutionModel fork-join parallelism ⓘ
thread-based parallelism ⓘ
supportsFeature SIMD directives ⓘ
affinity control ⓘ
data scoping clauses ⓘ
nested parallelism ⓘ
offloading to accelerators ⓘ
reduction operations ⓘ
synchronization constructs ⓘ
tasking ⓘ
work-sharing constructs ⓘ
supportsMemoryModel shared-memory ⓘ
supportsPlatformType multi-platform ⓘ
supportsProgrammingLanguage C ⓘ
C++ ⓘ
Fortran ⓘ
supportsProgrammingParadigm parallel programming ⓘ
typicalUseCase high-performance computing ⓘ
numerical simulations ⓘ
scientific computing ⓘ
usedWith C compilers ⓘ
C++ compilers ⓘ
Fortran compilers ⓘ
website https://www.openmp.org/ ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

OpenMP → abbreviationFor → Open Multi-Processing ⓘ
OpenMP → hasVersion → OpenMP 5.0 ⓘ
linked to: Open Multi-Processing