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
This entity first appeared as the object of triple T2629372 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Open Multi-Processing Context triple: [OpenMP, abbreviationFor, Open Multi-Processing]
-
A.
OMPS
OMPS (Ozone Mapping and Profiler Suite) is a satellite-based instrument system designed to measure global ozone distribution and monitor atmospheric ozone layer changes from orbit.
-
B.
"How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs"
"How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs" is a seminal paper by Leslie Lamport that introduced foundational concepts for ensuring correctness and consistency in concurrent and multiprocessor systems.
-
C.
Communication and Concurrency
Communication and Concurrency is a foundational book in theoretical computer science that introduces process calculi, particularly the Calculus of Communicating Systems (CCS), to model and reason about concurrent systems.
-
D.
MPI
MPI is a global measure that assesses poverty by considering multiple deprivations in areas such as health, education, and living standards rather than income alone.
-
E.
The Universal Operating System
The Universal Operating System is the official motto of the Debian project, emphasizing its goal of providing a versatile, freely available operating system that runs on a wide range of hardware and use cases.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Open Multi-Processing Target entity description: Open Multi-Processing is an application programming interface that supports multi-platform shared-memory parallel programming in C, C++, and Fortran.
-
A.
OMPS
OMPS (Ozone Mapping and Profiler Suite) is a satellite-based instrument system designed to measure global ozone distribution and monitor atmospheric ozone layer changes from orbit.
-
B.
"How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs"
"How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs" is a seminal paper by Leslie Lamport that introduced foundational concepts for ensuring correctness and consistency in concurrent and multiprocessor systems.
-
C.
Communication and Concurrency
Communication and Concurrency is a foundational book in theoretical computer science that introduces process calculi, particularly the Calculus of Communicating Systems (CCS), to model and reason about concurrent systems.
-
D.
MPI
MPI is a global measure that assesses poverty by considering multiple deprivations in areas such as health, education, and living standards rather than income alone.
-
E.
The Universal Operating System
The Universal Operating System is the official motto of the Debian project, emphasizing its goal of providing a versatile, freely available operating system that runs on a wide range of hardware and use cases.
- F. None of above. chosen
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
ⓘ
surface form:
OpenMP Architecture Review Board
|
| 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
ⓘ
surface form:
OpenMP Architecture Review Board
|
| 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
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Open Multi-Processing Description of subject: Open Multi-Processing is an application programming interface that supports multi-platform shared-memory parallel programming in C, C++, and Fortran.
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.