Data Parallel C++
E1099071
UNEXPLORED
Data Parallel C++ (DPC++) is Intel’s C++-based, SYCL-inspired programming language designed for heterogeneous, cross-architecture parallel programming across CPUs, GPUs, and other accelerators.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Data Parallel C++ canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T14440543 — 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.
NED1
Entity disambiguation (via context triple)
gpt-5-mini-2025-08-07
Target entity: Data Parallel C++ Context triple: [Intel oneAPI Toolkits, supportsLanguage, Data Parallel C++]
-
A.
Intel Threading Building Blocks
Intel Threading Building Blocks is a C++ template library developed by Intel that provides high-level, task-based parallelism and scalable performance for multicore and manycore processors.
-
B.
Heterogeneous-computing Interface for Portability
Heterogeneous-computing Interface for Portability (HIP) is a C++ runtime API and kernel language developed by AMD to enable portable GPU programming across AMD and NVIDIA hardware.
-
C.
NCCL
NCCL (NVIDIA Collective Communications Library) is a high-performance library that optimizes multi-GPU and multi-node communication for deep learning and HPC applications.
-
D.
OpenACC
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.
-
E.
OpenMP
OpenMP is an application programming interface that supports multi-platform shared-memory parallel programming in C, C++, and Fortran.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
NED2
Entity disambiguation (via description)
gpt-5-mini-2025-08-07
Target entity: Data Parallel C++ Target entity description: Data Parallel C++ (DPC++) is Intel’s C++-based, SYCL-inspired programming language designed for heterogeneous, cross-architecture parallel programming across CPUs, GPUs, and other accelerators.
-
A.
Intel Threading Building Blocks
Intel Threading Building Blocks is a C++ template library developed by Intel that provides high-level, task-based parallelism and scalable performance for multicore and manycore processors.
-
B.
Heterogeneous-computing Interface for Portability
Heterogeneous-computing Interface for Portability (HIP) is a C++ runtime API and kernel language developed by AMD to enable portable GPU programming across AMD and NVIDIA hardware.
-
C.
NCCL
NCCL (NVIDIA Collective Communications Library) is a high-performance library that optimizes multi-GPU and multi-node communication for deep learning and HPC applications.
-
D.
OpenACC
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.
-
E.
OpenMP
OpenMP is an application programming interface that supports multi-platform shared-memory parallel programming in C, C++, and Fortran.
- F. None of above. chosen
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.