OpenACC

E59597

OpenACC is a directive-based parallel programming standard designed to simplify the development of portable, high-performance code on heterogeneous systems such as GPUs and multicore CPUs.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (3)

Label Occurrences
OpenACC canonical 3
OpenACC standards group 1
OpenACC.org 1

Statements (55)

Predicate Object
instanceOf application programming interface
directive-based programming model
open standard
parallel programming standard
abbreviationFor Open Accelerators
competesWith NVIDIA CUDA
surface form: CUDA

HIP
OpenMP
surface form: OpenMP target offload
designGoal hardware abstraction
minimal code changes to add parallelism
performance portability
domain high-performance computing
parallel programming
focusesOn offloading compute-intensive regions to accelerators
fullName Open Accelerators
goal allow incremental parallelization of existing code
enable portable performance across architectures
simplify parallel programming on heterogeneous systems
governedBy OpenACC self-linksurface differs
surface form: OpenACC.org
hasDirective data
enter data
exit data
host_data
kernels
loop
parallel
routine
update
wait
programmingModel directive-based
pragma-based
standardizedBy OpenACC self-linksurface differs
surface form: OpenACC standards group
supports GPU computing
accelerator programming
heterogeneous computing
multicore CPU computing
supportsFeature asynchronous execution
data management between host and device
device memory allocation
gang worker vector hierarchy
interoperability with CUDA
interoperability with OpenMP
loop parallelization
reduction operations
typicalLanguages C
C++
Fortran
typicalUseCase legacy HPC code acceleration
numerical simulations
scientific computing applications
uses compiler directives
environment variables
pragmas
runtime library
website https://www.openacc.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.

Instruction
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.
Input
Subject: OpenACC
Description of subject: OpenACC is a directive-based parallel programming standard designed to simplify the development of portable, high-performance code on heterogeneous systems such as GPUs and multicore CPUs.

Referenced by (5)

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

OpenACC standardizedBy OpenACC self-linksurface differs
this entity surface form: OpenACC standards group
OpenACC governedBy OpenACC self-linksurface differs
this entity surface form: OpenACC.org