Skip to content

Latest commit

 

History

History
executable file
·
36 lines (29 loc) · 3.4 KB

File metadata and controls

executable file
·
36 lines (29 loc) · 3.4 KB

Extensions

The directory contains documents that describe DPC++ extensions to SYCL specification.

DPC++ extensions status:

Extension Status Comment
SYCL_INTEL_group_algorithms Deprecated
GroupMask Proposal
Reductions for ND-Range Parallelism Partially supported(OpenCL: CPU, GPU; CUDA) Not supported: multiple reduction vars, multi-dimensional reduction vars
SPV_INTEL_function_pointers Supported(OpenCL: CPU, GPU; HOST)
SPV_INTEL_inline_assembly Supported(OpenCL: GPU)
SYCL_INTEL_static_local_memory_query Proposal
Sub-groups for NDRange Parallelism Deprecated(OpenCL: CPU, GPU)
Sub-groups Deprecated
SYCL_EXT_ONEAPI_DEVICE_IF Proposal
Invoke SIMD Proposal
Uniform Proposal
SYCL_EXT_ONEAPI_DEVICE_GLOBAL Proposal
Property List Proposal
KernelProperties Proposal

Legend:

Keyword Meaning
Proposal A document describing an extension is published, but the extension is not supported yet
Supported An extension is supported
Partially supported An extension is partially supported, see comments column for more info
Deprecated An extension is deprecated and can be removed in future versions
(API: DeviceType1, DeviceType2) An extension is supported when specific combination of API and device types are used. If device type or API are not mentioned then an extension is supported on any device type or API. API can be OpenCL, CUDA, HOST. DeviceType can be CPU, GPU, ACCELERATOR

See User Manual to find information how to enable extensions.