OneAPI (compute acceleration): Difference between revisions

Content deleted Content added
added Category:Computer programming; removed {{uncategorized}} using HotCat
Rkeryell (talk | contribs)
m Add missing links to SYCL, Khronos Group, etc.
Line 8:
 
== The Language – Data Parallel C++ ==
DPC++<ref>{{Cite web|url=https://www.apress.com/gp/data-parallel-c-advanced-chapters-just-released/17382670|title=Data Parallel C++: Mastering DPC++ for Programming of Heterogeneous Systems Using C++ and SYCL|last=|first=|date=|website=Apress|url-status=live|archive-url=|archive-date=|access-date=}}</ref> is an open, cross-architecture language built upon the [[ISO C++]] and [[Khronos Group]] [[SYCL]] standards. DPC++ extends these standards with explicit parallel constructs like sub-groups and unified shared memory offload interfaces to support a broad range of computing architectures and processors, including CPUs[[CPU]]s and accelerators. Extensions are contributed back to standards bodies.
 
== The oneAPI Libraries ==
Line 51:
 
== Implementations ==
[[Intel]] has released a oneAPI Beta Product<ref>{{Cite web|url=https://software.intel.com/en-us/oneapi|title=Intel oneAPI Product|last=|first=|date=|website=Intel oneAPI Toolkits|url-status=live|archive-url=|archive-date=|access-date=}}</ref> that implements the specification and adds migration, analysis, and debug tools.
 
[[Codeplay]] is working on a to-be-open-source layer<ref>{{Cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=Intel-oneAPI-DPC-SYCL-NVIDIA-CU|title=Intel's oneAPI / DPC++ / SYCL Will Run Atop NVIDIA GPUs With Open-Source Layer - Phoronix|website=www.phoronix.com|access-date=2019-12-06}}</ref> to allow oneAPI and [[SYCL]] / Data Parallel C++ to run atop NVIDIA[[Nvidia]] GPUs[[GPU]]s via [[CUDA]].
 
== External links ==