Statements (94)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:API
|
gptkbp:allows |
shared memory multiprocessing
|
gptkbp:allows_shared_memory |
shared memory model
|
gptkbp:api |
runtime library routines
|
gptkbp:community_support |
yes
|
gptkbp:developed_by |
gptkb:Lawrence_Livermore_National_Laboratory
gptkb:Open_MP_Architecture_Review_Board |
gptkbp:enables_data_parallelism |
data parallelism
|
gptkbp:enables_task_parallelism |
task parallelism
|
gptkbp:first_released |
gptkb:1997
|
gptkbp:has_applications_in |
gptkb:machine_learning
image processing financial modeling bioinformatics |
gptkbp:has_documentation |
Open MP Reference Manual
Open MP Specifications Document Open MP User Guide Open MP FAQ |
gptkbp:has_features |
synchronization constructs
work-sharing constructs tasking constructs reduction operations |
https://www.w3.org/2000/01/rdf-schema#label |
Open MP
|
gptkbp:hyper_threading |
multi-threading
|
gptkbp:is_a_platform_for |
yes
|
gptkbp:is_based_on |
fork-join model
|
gptkbp:is_compatible_with |
gptkb:POSIX_threads
gptkb:CUDA gptkb:MPI gptkb:Open_CL |
gptkbp:is_documented_in |
tutorials
online resources academic papers Open MP specifications |
gptkbp:is_implemented_in |
integrated development environments (IDEs)
various programming environments |
gptkbp:is_often_used_in |
gptkb:machine_learning
data analysis high-performance computing scientific computing |
gptkbp:is_part_of |
parallel computing
parallel programming standards |
gptkbp:is_popular_in |
gptkb:Industry
gptkb:academic_research gptkb:Software_Development |
gptkbp:is_related_to |
gptkb:CUDA
gptkb:MPI gptkb:Open_ACC performance optimization computational efficiency high-performance applications software engineering practices threading models |
gptkbp:is_standardized_by |
gptkb:Open_MP_Architecture_Review_Board
|
gptkbp:is_supported_by |
gptkb:GCC
gptkb:Linux gptkb:Intel_Compiler gptkb:Microsoft_Visual_Studio gptkb:Foot_Clan gptkb:mac_OS gptkb:Windows most compilers |
gptkbp:is_used_by |
data scientists
software engineers research scientists |
gptkbp:is_used_in |
gptkb:Software_Development
data analysis high-performance computing performance tuning scientific computing algorithm optimization scheduling tasks improving resource utilization enhancing application performance parallelizing loops reducing execution time |
gptkbp:language_support |
gptkb:C
gptkb:C++ gptkb:Fortran |
gptkbp:latest_version |
5.2
|
gptkbp:provides |
data parallelism
task parallelism loop parallelism |
gptkbp:provides_directives |
environment variables
compiler directives runtime library routines |
gptkbp:provides_environment_variables |
environment variables
|
gptkbp:specification |
gptkb:Open_MP_API_Specification
Open MP Language Specification Open MP Offloading Specification Open MP Tools Specification |
gptkbp:used_for |
parallel programming
|
gptkbp:bfsParent |
gptkb:user_interface
|
gptkbp:bfsLayer |
3
|