SYCL Extensions in DPC++
The DPC++ compiler supports the core SYCL 2020 specification, and the following Khronos-defined KHR extensions:
- sycl_khr_default_context
- sycl_khr_queue_empty_query
- sycl_khr_group_interface
- sycl_khr_queue_flush
- sycl_khr_work_item_queries
- sycl_khr_static_addrspace_cast
- sycl_khr_dynamic_addrspace_cast
In addition, DPC++ supports a variety of vendor-defined extensions. The specifications for these extensions are organized into the following subdirectories according to their state.
| Directory | Description |
|---|---|
| supported | Extensions which are fully supported |
| experimental | Extensions which are implemented but may change in the future |
| deprecated | Extensions which are supported but will be removed soon |
| proposed | Extensions which proposed but not yet implemented |
| removed | Extensions which used to be supported but are now removed |