OpenMP

GPTKB entity

Statements (87)
Predicate Object
gptkbp:instanceOf gptkb:REST_API
gptkbp:category gptkb:REST_API
gptkb:programming_language
parallel computing
gptkbp:competitor gptkb:CUDA
gptkb:Threading_Building_Blocks
gptkb:OpenACC
gptkb:MPI
gptkb:POSIX_Threads
gptkbp:developedBy gptkb:OpenMP_Architecture_Review_Board
gptkbp:firstReleased 1997
gptkbp:hasFeature locks
portable
scalable
memory management
atomic operations
task dependencies
SIMD constructs
assume directive
barrier synchronization
collapse clause
critical sections
declare mapper
declare reduction
declare simd
declare target
declare variant
default clause
doacross loops
dynamic thread adjustment
error directive
firstprivate clause
flush operation
if clause
lastprivate clause
loop parallelism
loop transformation directives
master construct
memory allocators
metadirectives
nowait clause
num_threads clause
ordered construct
pragma-based syntax
private clause
reduction operations
requires directive
schedule clause
sections construct
shared clause
single construct
target offload
teams construct
thread affinity
threadprivate variables
user-defined reductions
https://www.w3.org/2000/01/rdf-schema#label OpenMP
gptkbp:latestReleaseVersion 2021
5.2
gptkbp:license permissive license
gptkbp:provides environment variables
compiler directives
library routines
gptkbp:standardizedBy gptkb:OpenMP_Architecture_Review_Board
gptkbp:supports multi-core processors
data parallelism
thread management
task parallelism
affinity
nested parallelism
offloading to accelerators
synchronization constructs
work-sharing constructs
gptkbp:supportsLanguage gptkb:Fortran
gptkb:C++
C
gptkbp:usedFor parallel programming
shared memory multiprocessing
gptkbp:usedIn data analysis
high-performance computing
scientific computing
engineering simulations
gptkbp:website https://www.openmp.org/
gptkbp:bfsParent gptkb:MPI
gptkb:LLVM
gptkb:Common_Memory_Model
gptkbp:bfsLayer 5