diff --git a/sycl/ReleaseNotes.md b/sycl/ReleaseNotes.md index 57a3a682b44e4..f52968d3acf75 100644 --- a/sycl/ReleaseNotes.md +++ b/sycl/ReleaseNotes.md @@ -7,13 +7,13 @@ Release notes for commit range 4fc5ebe..bd68232 - Added support for HIP backend [06fdabb5][da138cc][de6e848c][104b45ee][2e08d0e][bfbd5af][c19294f] ### SYCL Library - - Added [sRGBA support](doc/extensions/supported/SYCL_EXT_ONEAPI_SRGB.asciidoc) + - Added [sRGBA support](doc/extensions/supported/sycl_ext_oneapi_srgb.asciidoc) [e488327][191efdd] - Added a preview feature implementation for the DPC++ experimental - [matrix extension](doc/extensions/experimental/SYCL_EXT_ONEAPI_MATRIX.asciidoc) + [matrix extension](doc/extensions/experimental/sycl_ext_oneapi_matrix.asciidoc) [7f218531] [a95f46d] - Added support for SYCL 2020 exceptions [5c0f748][eef07606][5af8c43d] - - Added support for [SYCL_EXT_INTEL_BF16_CONVERSION extension](doc/extensions/experimental/SYCL_EXT_INTEL_BF16_CONVERSION.asciidoc) + - Added support for [sycl_ext_intel_bf16_conversion extension](doc/extensions/experimental/sycl_ext_intel_bf16_conversion.asciidoc) [8075463] - Added support for fallback implementation of [assert feature](doc/design/Assert.md) [56c9ec4] @@ -22,14 +22,14 @@ Release notes for commit range 4fc5ebe..bd68232 ### Documentation - Added design document for [optional kernel features](doc/design/OptionalDeviceFeatures.md) [88cfe16] - - Added [SYCL_INTEL_bf16_conversion extension document](doc/extensions/experimental/SYCL_EXT_INTEL_BF16_CONVERSION.asciidoc) + - Added [SYCL_INTEL_bf16_conversion extension document](doc/extensions/experimental/sycl_ext_intel_bf16_conversion.asciidoc) [9f8cc3af] - - Align [SYCL_EXT_ONEAPI_GROUP_MASK extension](doc/extensions/supported/SYCL_EXT_ONEAPI_SUB_GROUP_MASK.asciidoc) + - Align [sycl_ext_oneapi_sub_group_mask extension](doc/extensions/supported/sycl_ext_oneapi_sub_group_mask.asciidoc) with SYCL 2020 specification [a06bd1fb] - Added [documentation](doc/design/SYCLInstrumentationUsingXPTI.md) of XPTI related tracing in SYCL [1308fe7b] - - Align `SYCL_EXT_ONEAPI_LOCAL_MEMORY` extension - [document](doc/extensions/supported/SYCL_EXT_ONEAPI_LOCAL_MEMORY.asciidoc) with SYCL 2020 + - Align `sycl_ext_oneapi_local_memory` extension + [document](doc/extensions/supported/sycl_ext_oneapi_local_memory.asciidoc) with SYCL 2020 specification [6ed6565] ## Improvements @@ -93,8 +93,8 @@ Release notes for commit range 4fc5ebe..bd68232 - Added caching of device properties in Level Zero plugin [a50f45b8] - Optimized Cuda plugin work with small kernels [07189af0] - Optimized submission of kernels [441dc3b2][33432df6] - - Aligned implementation of `SYCL_EXT_ONEAPI_LOCAL_MEMORY` extension - [document](doc/extensions/supported/SYCL_EXT_ONEAPI_LOCAL_MEMORY.asciidoc) with updated + - Aligned implementation of `sycl_ext_oneapi_local_memory` extension + [document](doc/extensions/supported/sycl_ext_oneapi_local_memory.asciidoc) with updated document [b3db5e5] - Improved `sycl::accessor` initialization performance on device [a10199d] - Added support `sycl::get_kernel_ids` and cache for `sycl::kernel_id` objects @@ -123,7 +123,7 @@ Release notes for commit range 4fc5ebe..bd68232 ### Tools - Added support for ROCm devices in `get_device_count_by_type` [03155e7] ### Documentation - - Extended group [sort algorithms extension](doc/extensions/experimental/SYCL_EXT_ONEAPI_GROUP_SORT.asciidoc) + - Extended group [sort algorithms extension](doc/extensions/experimental/sycl_ext_oneapi_group_sort.asciidoc) with interfaces to scratchpad memory [f57091d] - Updated several extension documents to follow SYCL 2020 extension rules [7fb56cf] @@ -256,7 +256,7 @@ Release notes for commit range 6a49170027fb..962909fe9e78 - Added support for AMD GPU devices [ec612228] - Implemented SYCL 2020 `sycl::is_device_copyable` type trait [44c1cbcd] - Implemented SYCL 2020 USM features [1df6873d] - - Implemented support for Device UUID from [Intel's Extensions for Device Information](doc/extensions/supported/SYCL_EXT_INTEL_DEVICE_INFO.md) [25aee287] + - Implemented support for Device UUID from [Intel's Extensions for Device Information](doc/extensions/supported/sycl_ext_intel_device_info.md) [25aee287] - Implemented SYCL 2020 `sycl::atomic_fence` [dcd59547] - Implemented `intel::loop_count_max`, `intel::loop_count_max`, `intel::loop_count_avg` attributes that allow to specify number of loop @@ -264,18 +264,18 @@ Release notes for commit range 6a49170027fb..962909fe9e78 - Implemented generation of compiler report for kernel arguments [201f902] - Implemented SYCL 2020 `[[reqd_sub_group_size]]` attribute [347e41c] - Implemented support for `[[intel::named_sub_group_size(primary)]]` attribute - from [sub-group extension](doc/extensions/deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc#attributes) + from [sub-group extension](doc/extensions/deprecated/sycl_ext_oneapi_sub_group.asciidoc#attributes) [347e41c] - Implemented SYCL 2020 interoperability API [e6733e4] - - Added [group sorting algorithm](doc/extensions/experimental/SYCL_EXT_ONEAPI_GROUP_SORT.asciidoc) + - Added [group sorting algorithm](doc/extensions/experimental/sycl_ext_oneapi_group_sort.asciidoc) extension specification [edaee9b] - - Added [initial draft](doc/extensions/supported/SYCL_EXT_ONEAPI_BACKEND_LEVEL_ZERO.md) + - Added [initial draft](doc/extensions/supported/sycl_ext_oneapi_backend_level_zero.md) for querying of free device memory in LevelZero backend extension [fa428bf] - - Added [InvokeSIMD](doc/extensions/proposed/SYCL_EXT_ONEAPI_INVOKE_SIMD.asciidoc) and - [Uniform](doc/extensions/proposed/SYCL_EXT_ONEAPI_UNIFORM.asciidoc) extensions [72e1611] - - Added [Matrix Programming Extension for DPC++ document](doc/extensions/experimental/SYCL_EXT_ONEAPI_MATRIX.asciidoc) [ace4c733] + - Added [InvokeSIMD](doc/extensions/proposed/sycl_ext_oneapi_invoke_simd.asciidoc) and + [Uniform](doc/extensions/proposed/sycl_ext_oneapi_uniform.asciidoc) extensions [72e1611] + - Added [Matrix Programming Extension for DPC++ document](doc/extensions/experimental/sycl_ext_oneapi_matrix.asciidoc) [ace4c733] - Implemented SYCL 2020 `sycl::span` [9356d53] - - Added [device-if](doc/extensions/proposed/SYCL_EXT_ONEAPI_DEVICE_IF.asciidoc) extension + - Added [device-if](doc/extensions/proposed/sycl_ext_oneapi_device_if.asciidoc) extension [4fb95fc] - Added a [programming guide](doc/MultiTileCardWithLevelZero.md) for multi-tile and multi-card under Level Zero backend [d581178a] @@ -355,7 +355,7 @@ Release notes for commit range 6a49170027fb..962909fe9e78 - Deprecated `sycl::buffer::get_count()`, please use `sycl::buffer::size()` instead [baf2ed9d] - Implemented `sycl::group_barrier` free function [48363902] - - Added support of [SYCL_INTEL_enqueue_barrier extension](doc/extensions/supported/SYCL_EXT_ONEAPI_ENQUEUE_BARRIER.asciidoc) for CUDA backend [2e978482] + - Added support of [SYCL_INTEL_enqueue_barrier extension](doc/extensions/supported/sycl_ext_oneapi_enqueue_barrier.asciidoc) for CUDA backend [2e978482] - Deprecated `has_extension` method of `sycl::device` and `sycl::platform` classes, please use `has` method with aspects APIs instead [51c747da] - Deprecated `sycl::*_class` types, please use STL classes instead [51c747da] @@ -387,7 +387,7 @@ Release notes for commit range 6a49170027fb..962909fe9e78 - Updated [sub-group algoritms](doc/extensions/SubGroupAlgorithms/SYCL_INTEL_sub_group_algorithms.asciidoc) extension to use `marray` instead of `vec` [98715ae] - Updated data flow pipes extension to be based on SYCL 2020 [f22f2e0] - - Updated [ESIMD documentation](doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/SYCL_EXT_INTEL_ESIMD.md) + - Updated [ESIMD documentation](doc/extensions/experimental/sycl_ext_intel_esimd/sycl_ext_intel_esimd.md) reflecting recent API changes [1e0bd1ed] - Updated [devicelib](doc/extensions/supported/C-CXX-StandardLibrary.rst) extension document with `scalnbn`, `abs` and `div` (and their variants) as @@ -419,7 +419,7 @@ Release notes for commit range 6a49170027fb..962909fe9e78 - Fixed build issue when CUDA 11 is used [f7224f1] - Fixed caching of sub-devices in Level Zero backend[4c34f93] - Fixed requesting of USM memory allocation info on CUDA [691f842] - - Fixed [`joint_matrix_mad`](doc/extensions/experimental/SYCL_EXT_ONEAPI_MATRIX.asciidoc) + - Fixed [`joint_matrix_mad`](doc/extensions/experimental/sycl_ext_oneapi_matrix.asciidoc) behaviour to return `A*B+C` instead of assigning the result to `C` [ea59c2b] - Workaround an issue in Level Zero backend when event isn't waited upon its completion but is queried for its status in an infinite loop [bfef316] @@ -512,9 +512,9 @@ Release notes for commit range 2ffafb95f887..6a49170027fb - Added an initial AOT implementation of the experimental matrix extension on the CPU device to target AMX hardware. Base features are supported [35db973] - Added support for - [SYCL_INTEL_local_memory extension](doc/extensions/supported/SYCL_EXT_ONEAPI_LOCAL_MEMORY.asciidoc) + [sycl_ext_oneapi_local_memory extension](doc/extensions/supported/sycl_ext_oneapi_local_memory.asciidoc) [5a66fcb] [9a734f6] - - Documented [Level Zero backend](doc/extensions/supported/SYCL_EXT_ONEAPI_BACKEND_LEVEL_ZERO.md) + - Documented [Level Zero backend](doc/extensions/supported/sycl_ext_oneapi_backend_level_zero.md) [8994e6d] ## Improvements @@ -591,7 +591,7 @@ Release notes for commit range 2ffafb95f887..6a49170027fb - Improved design document for program cache [ed4b4c4] - Updated compiler options [description](doc/UsersManual.md) [e56e576] - Updated - [SYCL_INTEL_sub_group](doc/extensions/deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc) + [SYCL_INTEL_sub_group](doc/extensions/deprecated/sycl_ext_oneapi_sub_group.asciidoc) extension document to use `automatic` instead of `auto` [c4d08f5] ## Bug fixes @@ -697,7 +697,7 @@ Release notes for commit range 5eebd1e4bfce..2ffafb95f887 default one [184d258b902a] - Enabled support for multiple AOCX device binaries for FPGA [6ea38f0f1f7a] ### SYCL Library - - Implemented [`online_compiler`](doc/extensions/experimental/SYCL_EXT_INTEL_ONLINE_COMPILER.asciidoc) + - Implemented [`online_compiler`](doc/extensions/experimental/sycl_ext_intel_online_compiler.asciidoc) feature [91122526e74d] ### Documentation - Added specification for [set kernel cache configuration extension](doc/extensions/IntelGPU/IntelGPUKernelCache.md) @@ -800,16 +800,16 @@ Release notes for commit range 5d7e0925..5eebd1e4bfce ### SYCL Compiler - Allow for multiple build options for opencl-aot [5e5703f58449] ### SYCL Library - - Implement [`SYCL_INTEL_mem_channel_property`](doc/extensions/supported/SYCL_EXT_INTEL_MEM_CHANNEL_PROPERTY.asciidoc) + - Implement [`SYCL_INTEL_mem_channel_property`](doc/extensions/supported/sycl_ext_intel_mem_channel_property.asciidoc) extension [2f1f3167b7c6] - Add `marray` class as defined by SYCL 2020 provisional [5eebd1e4bfce] - Implement dynamic batch size adjusting when using Level-Zero plugin [c70b0477aa8a, cf0d0538d162] - Add online compilation API interface [70ac47d23264] ### Documentation - - Proposal for [new device descriptors extension](doc/extensions/supported/SYCL_EXT_INTEL_DEVICE_INFO.md) + - Proposal for [new device descriptors extension](doc/extensions/supported/sycl_ext_intel_device_info.md) was added [1ad813ba133e] - - Added [online compilation extension](doc/extensions/experimental/SYCL_EXT_INTEL_ONLINE_COMPILER.asciidoc) + - Added [online compilation extension](doc/extensions/experimental/sycl_ext_intel_online_compiler.asciidoc) specification [e05a19c8d303] ## Improvements @@ -1186,10 +1186,10 @@ Release notes for commit range 5976ff0..1fc0e4f ### Documentation - Added documentation for [`SPV_INTEL_usm_storage_classes`](doc/design/spirv-extensions/SPV_INTEL_usm_storage_classes.asciidoc) - and [SYCL_INTEL_usm_address_spaces](doc/extensions/supported/SYCL_EXT_INTEL_USM_ADDRESS_SPACES.asciidoc) [781fbfc] + and [SYCL_INTEL_usm_address_spaces](doc/extensions/supported/sycl_ext_intel_usm_address_spaces.asciidoc) [781fbfc] - Fixed SPIR-V format name spelling [6e9bf3b] - - Added extension [LocalMemory](doc/extensions/supported/SYCL_EXT_ONEAPI_LOCAL_MEMORY.asciidoc) draft specification [4b5308a] - - Added extension [free functions queries](doc/extensions/experimental/SYCL_EXT_ONEAPI_FREE_FUNCTION_QUERIES.asciidoc) draft specification [8953bfd] + - Added extension [LocalMemory](doc/extensions/supported/sycl_ext_oneapi_local_memory.asciidoc) draft specification [4b5308a] + - Added extension [free functions queries](doc/extensions/experimental/sycl_ext_oneapi_free_function_queries.asciidoc) draft specification [8953bfd] - Removed documentation for implicit attribute `buffer_location` [71a56e7] ## Bug fixes @@ -1264,10 +1264,10 @@ Release notes for commit range 5976ff0..1fc0e4f Release notes for the commit range 75b3dc2..5976ff0 ## New features - - Implemented basic support for the [Explicit SIMD extension](doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/SYCL_EXT_INTEL_ESIMD.md) + - Implemented basic support for the [Explicit SIMD extension](doc/extensions/experimental/sycl_ext_intel_esimd/sycl_ext_intel_esimd.md) for low-level GPU performance tuning [84bf234] [32bf607] [a lot of others] - Implemented support for the [SYCL_INTEL_usm_address_spaces extension](https://github.com/intel/llvm/pull/1840) - - Implemented support for the [Use Pinned Host Memory Property extension](doc/extensions/supported/SYCL_EXT_ONEAPI_USE_PINNED_HOST_MEMORY_PROPERTY.asciidoc) [e5ea144][aee2d6c][396759d] + - Implemented support for the [Use Pinned Host Memory Property extension](doc/extensions/supported/sycl_ext_oneapi_use_pinned_host_memory_property.asciidoc) [e5ea144][aee2d6c][396759d] - Implemented aspects feature from the SYCL 2020 provisional Specification [89804af] @@ -1348,19 +1348,19 @@ Release notes for the commit range 75b3dc2..5976ff0 query native handles of SYCL objects and to create SYCL objects by providing a native handle: platform, device, queue, program. The feature is described in the SYCL 2020 provisional specification [a51c333] - - Added support for `sycl::intel::atomic_ref` from [SYCL_INTEL_extended_atomics extension](doc/extensions/supported/SYCL_EXT_ONEAPI_EXTENDED_ATOMICS.asciidoc) + - Added support for `sycl::intel::atomic_ref` from [sycl_ext_oneapi_extended_atomics extension](doc/extensions/supported/sycl_ext_oneapi_extended_atomics.asciidoc) ### Documentation - Added [SYCL_INTEL_accessor_properties](doc/extensions/accessor_properties/SYCL_INTEL_accessor_properties.asciidoc) extension specification [58fc414] - The documentation for the CUDA BE has been improved [928b815] - The [Queue Shortcuts extension](sycl/doc/extensions/QueueShortcuts/QueueShortcuts.adoc) document has been updated [defac3c2] - - Added [Use Pinned Host Memory Property extension](doc/extensions/supported/SYCL_EXT_ONEAPI_USE_PINNED_HOST_MEMORY_PROPERTY.asciidoc) specification [e5ea144] - - Updated the [SYCL_INTEL_extended_atomics extension](doc/extensions/supported/SYCL_EXT_ONEAPI_EXTENDED_ATOMICS.asciidoc) + - Added [Use Pinned Host Memory Property extension](doc/extensions/supported/sycl_ext_oneapi_use_pinned_host_memory_property.asciidoc) specification [e5ea144] + - Updated the [sycl_ext_oneapi_extended_atomics extension](doc/extensions/supported/sycl_ext_oneapi_extended_atomics.asciidoc) to describe `sycl::intel::atomic_accessor` [4968e7c] - - The [SYCL_INTEL_sub_group extension](doc/extensions/deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc) + - The [SYCL_INTEL_sub_group extension](doc/extensions/deprecated/sycl_ext_oneapi_sub_group.asciidoc) document has been updated [067536e] - - Added [FPGA lsu extension](sycl/doc/extensions/supported/SYCL_EXT_INTEL_FPGA_LSU.md) + - Added [FPGA lsu extension](doc/extensions/supported/sycl_ext_intel_fpga_lsu.md) document [2c2b5f2] ## Bug fixes @@ -1454,7 +1454,7 @@ Release notes for the commit range ba404be..24726df - Introduced the Level Zero plugin which enables SYCL working on top of Level0 API. Interoperability is not supportet yet [d32da99] - Implemented [parallel_for simplification extension](doc/extensions/ParallelForSimpification) [13fe9fb] - - Implemented [SYCL_INTEL_enqueue_barrier extension](doc/extensions/supported/SYCL_EXT_ONEAPI_ENQUEUE_BARRIER.asciidoc) [da6bfd0] + - Implemented [SYCL_INTEL_enqueue_barrier extension](doc/extensions/supported/sycl_ext_oneapi_enqueue_barrier.asciidoc) [da6bfd0] - Implemented [SYCL_INTEL_accessor_simplification extension](https://github.com/intel/llvm/pull/1498) [1f76efc] - Implemented OpenCL interoperability API following [SYCL Generalization proposal](https://github.com/KhronosGroup/SYCL-Shared/blob/master/proposals/sycl_generalization.md) [bae0639] @@ -1485,7 +1485,7 @@ Release notes for the commit range ba404be..24726df ### SYCL Library - Updated the implementation to align with changes in - [SubGroup extension](doc/extensions/deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc) [9d4c284] + [SubGroup extension](doc/extensions/deprecated/sycl_ext_oneapi_sub_group.asciidoc) [9d4c284] - `sycl::ordered_queue` class has been removed [875347a] - Added support of rounding modes for floating and integer types in `sycl::vec::convert` [096d0a0] @@ -1517,7 +1517,7 @@ Release notes for the commit range ba404be..24726df - OpenCL CPU runtime installation instructions in [GetStartedGuide](doc/GetStartedGuide.md) and the installation script have been improved [9aa5029] - - The [SYCL_INTEL_sub_group extension document](doc/extensions/deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc) + - The [SYCL_INTEL_sub_group extension document](doc/extensions/deprecated/sycl_ext_oneapi_sub_group.asciidoc) has been updated [010f112] - Render user API classes on a dedicated page [98b6ee4] @@ -1599,7 +1599,7 @@ Release notes for the commit range ba404be..24726df Release notes for the commit range ba404be..67d3d9e ## New features - - Implemented [reduction extension](doc/extensions/deprecated/SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS.md) + - Implemented [reduction extension](doc/extensions/deprecated/sycl_ext_oneapi_nd_range_reductions.md) for `sycl::handler::parallel_for` accepting a `sycl::nd_range` object [bb73d926] [04a360a] [05625f1] - XPTI instrumentation has been added to the runtime to capture semantic and @@ -1667,7 +1667,7 @@ Release notes for the commit range ba404be..67d3d9e - [ExtendedAtomics documentation](doc/extensions/ExtendedAtomics/README.md) has been updated [1084685] - Published [sycl_bitcast extension](doc/extensions/Bitcast/SYCL_INTEL_bitcast.asciidoc) - - Published a [proposal](doc/extensions/proposed/SYCL_EXT_ONEAPI_LOCAL_STATIC_MEM_USED.asciidoc) + - Published a [proposal](doc/extensions/proposed/sycl_ext_oneapi_local_static_mem_used.asciidoc) which adds ability to query max local size which is used by a specific kernel and a specific device. - Published [device_specific_kernel_queries](doc/extensions/DeviceSpecificKernelQueries/SYCL_INTEL_device_specific_kernel_queries.asciidoc) @@ -1678,10 +1678,10 @@ Release notes for the commit range ba404be..67d3d9e - [Contribution guidelines](../CONTRIBUTING.md) were simplified, now sign-off line is not required [7886fd8] - Added missing constructors and member functions in - [reduction extension proposal](doc/extensions/deprecated/SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS.md) + [reduction extension proposal](doc/extensions/deprecated/sycl_ext_oneapi_nd_range_reductions.md) [f695479] - Published [parallel_for simplification extension](doc/extensions/ParallelForSimpification/SYCL_INTEL_parallel_for_simplification.asciidoc) [856a777] - - Added memory scope to [ExtendedAtomics extension](doc/extensions/supported/SYCL_EXT_ONEAPI_EXTENDED_ATOMICS.asciidoc) [f8e11e0] + - Added memory scope to [ExtendedAtomics extension](doc/extensions/supported/sycl_ext_oneapi_extended_atomics.asciidoc) [f8e11e0] - Published [math array extension](doc/extensions/MathArray/SYCL_INTEL_math_array.asciidoc) [36c5041] - Added more comments that describe Scheduler design [ad441a0] - Published [extension mechanism proposal](doc/extensions/ExtensionMechanism/SYCL_INTEL_extension_api.asciidoc) [cf65794] @@ -1752,7 +1752,7 @@ Release notes for the commit range e8f1f29..ba404be ## New features - Initial CUDA backend support [7a9a425] - [SYCL][FPGA] Implement IO pipes interface [c900248] - - Added the implementation of [GroupAlgorithms extension](doc/extensions/deprecated/SYCL_EXT_ONEAPI_GROUP_ALGORITHMS.asciidoc) + - Added the implementation of [GroupAlgorithms extension](doc/extensions/deprecated/sycl_ext_oneapi_group_algorithms.asciidoc) [8bfa107] - Added a partial implementation of [sub group algorithms extension](doc/extensions/SubGroupAlgorithms/SYCL_INTEL_sub_group_algorithms.asciidoc) [017af4e] @@ -1819,18 +1819,18 @@ Release notes for the commit range e8f1f29..ba404be [29d9cc2] - More details have been added about the `-fintelfpga` option in the [Compiler User Manual](doc/SYCLCompilerUserManual.md) [4b03ddb] - - Added [SYCL_INTEL_enqueue_barrier extension document](doc/extensions/supported/SYCL_EXT_ONEAPI_ENQUEUE_BARRIER.asciidoc) + - Added [SYCL_INTEL_enqueue_barrier extension document](doc/extensions/supported/sycl_ext_oneapi_enqueue_barrier.asciidoc) [6cfd2cb] - Added [standard layout relaxation extension](doc/extensions/RelaxStdLayout/SYCL_INTEL_relax_standard_layout.asciidoc) [ce53521] - Deprecated SubGroupNDRange extension [d9b178f] - Added extension for base sub-group class: - [SubGroup](doc/extensions/deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc) [d9b178f] + [SubGroup](doc/extensions/deprecated/sycl_ext_oneapi_sub_group.asciidoc) [d9b178f] - Added extension for functions operating on sub-groups: - [SubGroupAlgorithms](doc/extensions/SubGroupAlgorithms/SYCL_INTEL_sub_group_algorithms.asciidoc) + [SubGroupAlgorithms](doc/extensions/deprecated/sycl_ext_oneapi_group_algorithms.asciidoc) [d9b178f] - Added extension introducing group masks and ballot functionality: - [GroupMask](doc/extensions/supported/SYCL_EXT_ONEAPI_SUB_GROUP_MASK.asciidoc) + [GroupMask](doc/extensions/supported/sycl_ext_oneapi_sub_group_mask.asciidoc) [d9b178f] - The project has been renamed to "oneAPI DPC++ Compiler", all documentation has been fixed accordingly [7a2e75e] @@ -1983,7 +1983,7 @@ Release notes for commit e8f1f29 [proposal](doc/extensions/OrderedQueue/OrderedQueue_v2.adoc) [9fa878f] - Added device code split options documentation to the [user's manual](doc/UsersManual.md) [1355aa6] - - Added documentation for [ExtendedAtomics extension](doc/extensions/supported/SYCL_EXT_ONEAPI_EXTENDED_ATOMICS.asciidoc) [4445462] + - Added documentation for [ExtendedAtomics extension](doc/extensions/supported/sycl_ext_oneapi_extended_atomics.asciidoc) [4445462] - Removed old Ordered Queue proposal and make a note of deprecation [e8f1f29] ## Bug fixes @@ -2216,9 +2216,9 @@ Release notes for commit e0a62df4e20eaf4bdff5c7dd46cbde566fbaee90 to use proper names of AOT related options [b3ee6a2] - Added [unnamed lambda extension](doc/extensions/UnnamedKernelLambda/SYCL_INTEL_unnamed_kernel_lambda.asciidoc) draft [47c4c71] - - Added [kernel restrict all extension](doc/extensions/supported/SYCL_EXT_INTEL_KERNEL_ARGS_RESTRICT.asciidoc) + - Added [kernel restrict all extension](doc/extensions/supported/sycl_ext_intel_kernel_args_restrict.asciidoc) draft [47c4c71] - - Added initial draft of [data flow pipes extension](doc/extensions/supported/SYCL_EXT_INTEL_DATAFLOW_PIPES.asciidoc) + - Added initial draft of [data flow pipes extension](doc/extensions/supported/sycl_ext_intel_dataflow_pipes.asciidoc) proposal [ee2b482] - [USM doc](doc/extensions/USM/USM.adoc) was updated with new version of allocation functions [0c32410] @@ -2508,8 +2508,8 @@ Release notes for commit d4efd2ae3a708fc995e61b7da9c7419dac900372 See [SYCL ENV VARIABLES](doc/SYCLEnvironmentVariables.md) for information how to enable it. [c615566] - Added support for - [`cl::sycl::intel::fpga_reg`](doc/extensions/supported/SYCL_EXT_INTEL_FPGA_REG.md) and - [`cl::sycl::intel::fpga_selector`](doc/extensions/supported/SYCL_EXT_INTEL_FPGA_DEVICE_SELECTOR.md) + [`cl::sycl::intel::fpga_reg`](doc/extensions/supported/sycl_ext_intel_fpga_reg.md) and + [`cl::sycl::intel::fpga_selector`](doc/extensions/supported/sycl_ext_intel_fpga_device_selector.md) extensions. [e438d2b] ## Improvements diff --git a/sycl/doc/EnvironmentVariables.md b/sycl/doc/EnvironmentVariables.md index be6dd7ffc8e54..6b356ae858f20 100644 --- a/sycl/doc/EnvironmentVariables.md +++ b/sycl/doc/EnvironmentVariables.md @@ -20,7 +20,7 @@ compiler and runtime. | `SYCL_CACHE_THRESHOLD` | Positive integer | Cache eviction threshold in days (default value is 7 for 1 week). Set to 0 for disabling time-based cache eviction. | | `SYCL_CACHE_MIN_DEVICE_IMAGE_SIZE` | Positive integer | Minimum size of device code image in bytes which is reasonable to cache on disk because disk access operation may take more time than do JIT compilation for it. Default value is 0 to cache all images. | | `SYCL_CACHE_MAX_DEVICE_IMAGE_SIZE` | Positive integer | Maximum size of device image in bytes which is cached. Too big kernels may overload disk too fast. Default value is 1 GB. | -| `SYCL_ENABLE_DEFAULT_CONTEXTS` | '1' or '0' | Enable ('1') or disable ('0') creation of default platform contexts in SYCL runtime. The default context for each platform contains all devices in the platform. Refer to [Platform Default Contexts](extensions/supported/SYCL_EXT_ONEAPI_DEFAULT_CONTEXT.asciidoc) extension to learn more. Enabled by default on Linux and disabled on Windows. | +| `SYCL_ENABLE_DEFAULT_CONTEXTS` | '1' or '0' | Enable ('1') or disable ('0') creation of default platform contexts in SYCL runtime. The default context for each platform contains all devices in the platform. Refer to [Platform Default Contexts](extensions/supported/sycl_ext_oneapi_default_context.asciidoc) extension to learn more. Enabled by default on Linux and disabled on Windows. | | `SYCL_USM_HOSTPTR_IMPORT` | Integer | Enable by specifying non-zero value. Buffers created with a host pointer will result in host data promotion to USM, improving data transfer performance. To use this feature, also set SYCL_HOST_UNIFIED_MEMORY=1. | `(*) Note: Any means this environment variable is effective when set to any non-null value.` diff --git a/sycl/doc/GetStartedGuide.md b/sycl/doc/GetStartedGuide.md index da627e4c1c244..1050c70c61e72 100644 --- a/sycl/doc/GetStartedGuide.md +++ b/sycl/doc/GetStartedGuide.md @@ -705,7 +705,7 @@ SYCL_BE=PI_CUDA ./simple-sycl-app-cuda.exe **NOTE**: DPC++/SYCL developers can specify SYCL device for execution using device selectors (e.g. `cl::sycl::cpu_selector`, `cl::sycl::gpu_selector`, -[Intel FPGA selector(s)](extensions/supported/SYCL_EXT_INTEL_FPGA_DEVICE_SELECTOR.md)) as +[Intel FPGA selector(s)](extensions/supported/sycl_ext_intel_fpga_device_selector.md)) as explained in following section [Code the program for a specific GPU](#code-the-program-for-a-specific-gpu). diff --git a/sycl/doc/MultiTileCardWithLevelZero.md b/sycl/doc/MultiTileCardWithLevelZero.md index 6a76cf63a823b..f719be41f9340 100644 --- a/sycl/doc/MultiTileCardWithLevelZero.md +++ b/sycl/doc/MultiTileCardWithLevelZero.md @@ -24,7 +24,7 @@ One is using environment variable SYCL_DEVICE_FILTER described in [EnvironmentVa $ SYCL_DEVICE_FILTER=level_zero sycl-ls [level_zero:0] GPU : Intel(R) Level-Zero 1.1 [1.1.19792] ``` -Another way is to use similar SYCL API described in [SYCL\_EXT\_ONEAPI\_FILTER\_SELECTOR](extensions/supported/SYCL_EXT_ONEAPI_FILTER_SELECTOR.asciidoc) +Another way is to use similar SYCL API described in [sycl\_ext\_oneapi\_filter\_selector](extensions/supported/sycl_ext_oneapi_filter_selector.asciidoc) E.g. `filter_selector("level_zero")` will only see Level-Zero operated devices. If there are multiple GPUs in a system then they will be seen as multiple different root-devices. diff --git a/sycl/doc/design/CompileTimeProperties.md b/sycl/doc/design/CompileTimeProperties.md index e516730e80104..611044330338f 100644 --- a/sycl/doc/design/CompileTimeProperties.md +++ b/sycl/doc/design/CompileTimeProperties.md @@ -1,12 +1,12 @@ # Implementation design for compile time constant properties This document describes the implementation design for the DPC++ extension -[SYCL\_EXT\_ONEAPI\_PROPERTIES][1], which adds a general mechanism for +[sycl\_ext\_oneapi\_properties][1], which adds a general mechanism for specifying properties which are known at compile time. This extension is not itself a feature, but rather a building block that can be incorporated into other features. -[1]: <../extensions/proposed/SYCL_EXT_ONEAPI_PROPERTIES.asciidoc> +[1]: <../extensions/proposed/sycl_ext_oneapi_properties.asciidoc> There are a number of situations where we plan to use compile-time constant properties, but this design document does not attempt to address them all. @@ -38,9 +38,9 @@ transformation is done. One use for compile-time properties is with types that are used exclusively for declaring global variables. One such example is the -[SYCL\_EXT\_ONEAPI\_DEVICE\_GLOBAL][2] extension: +[sycl\_ext\_oneapi\_device\_global][2] extension: -[2]: <../extensions/proposed/SYCL_EXT_ONEAPI_DEVICE_GLOBAL.asciidoc> +[2]: <../extensions/proposed/sycl_ext_oneapi_device_global.asciidoc> ``` namespace sycl::ext::oneapi { @@ -144,11 +144,11 @@ order to do this translation. ## Properties on kernel arguments Another use of compile-time properties is with types that are used to define -kernel arguments. For example, the [SYCL\_ONEAPI\_accessor\_properties][6] +kernel arguments. For example, the [sycl\_ext\_oneapi\_accessor\_properties][6] extension could be redesigned to use compile-time properties. Such a redesign might look like: -[6]: <../extensions/supported/SYCL_EXT_ONEAPI_ACCESSOR_PROPERTIES.asciidoc> +[6]: <../extensions/supported/sycl_ext_oneapi_accessor_properties.asciidoc> ``` namespace sycl { @@ -270,11 +270,11 @@ the property value to a string if it is not already a string. ## Properties on kernel functions Compile-time properties can also be used to decorate kernel functions as with -the [SYCL\_EXT\_ONEAPI\_PROPERTIES][8] extension. There are two ways the +the [sycl\_ext\_oneapi\_properties][8] extension. There are two ways the application can specify these properties. The first is by passing a `property_list` parameter to the function that submits the kernel: -[8]: <../extensions/proposed/SYCL_EXT_ONEAPI_PROPERTIES.asciidoc> +[8]: <../extensions/proposed/sycl_ext_oneapi_properties.asciidoc> ``` namespace sycl { diff --git a/sycl/doc/design/DeviceGlobal.md b/sycl/doc/design/DeviceGlobal.md index 7eb106b654869..c82f3cfc040b1 100644 --- a/sycl/doc/design/DeviceGlobal.md +++ b/sycl/doc/design/DeviceGlobal.md @@ -1,10 +1,10 @@ # Implementation design for "device\_global" This document describes the implementation design for the DPC++ extension -[SYCL\_EXT\_ONEAPI\_DEVICE\_GLOBAL][1], which allows applications to declare +[sycl\_ext\_oneapi\_device\_global][1], which allows applications to declare global variables in device code. -[1]: <../extensions/proposed/SYCL_EXT_ONEAPI_DEVICE_GLOBAL.asciidoc> +[1]: <../extensions/proposed/sycl_ext_oneapi_device_global.asciidoc> ## Requirements diff --git a/sycl/doc/design/DeviceLibExtensions.rst b/sycl/doc/design/DeviceLibExtensions.rst index 97c233a5b49c0..58102f9981d12 100644 --- a/sycl/doc/design/DeviceLibExtensions.rst +++ b/sycl/doc/design/DeviceLibExtensions.rst @@ -48,7 +48,7 @@ Invoking `__devicelib_assert_read` after a kernel doesn't imply the kernel has assertion failed. See also: assert_extension_. -.. _assert_extension: ../extensions/supported/SYCL_EXT_ONEAPI_ASSERT.asciidoc) +.. _assert_extension: ../extensions/supported/sycl_ext_oneapi_assert.asciidoc) cl_intel_devicelib_math ========================== diff --git a/sycl/doc/design/OptionalDeviceFeatures.md b/sycl/doc/design/OptionalDeviceFeatures.md index 787d2bb9994ce..088880559b2e3 100644 --- a/sycl/doc/design/OptionalDeviceFeatures.md +++ b/sycl/doc/design/OptionalDeviceFeatures.md @@ -266,7 +266,7 @@ non-FPGA users may want to use the `device_global` property [`device_image_scope`][5], which requires even non-FPGA users to have precise control over the way kernels are bundled into device images. -[5]: <../extensions/proposed/SYCL_EXT_ONEAPI_DEVICE_GLOBAL.asciidoc#properties-for-device-global-variables> +[5]: <../extensions/proposed/sycl_ext_oneapi_device_global.asciidoc#properties-for-device-global-variables> The new definition of `-fsycl-device-code-split` is as follows: diff --git a/sycl/doc/design/Reduction_status.md b/sycl/doc/design/Reduction_status.md index 9b0b8b46c3f1a..0698514f26783 100644 --- a/sycl/doc/design/Reduction_status.md +++ b/sycl/doc/design/Reduction_status.md @@ -8,7 +8,7 @@ There are 2 specifications of the reduction feature and both are still actual: -* `sycl::ext::oneapi::reduction` is described in [this document](../extensions/deprecated/SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS.md). This extension is deprecated, and was created as part of a pathfinding/prototyping work before it was added to SYCL 2020 standard. +* `sycl::ext::oneapi::reduction` is described in [this document](../extensions/deprecated/sycl_ext_oneapi_nd_range_reductions.md). This extension is deprecated, and was created as part of a pathfinding/prototyping work before it was added to SYCL 2020 standard. * `sycl::reduction` is described in [SYCL 2020 standard](https://www.khronos.org/registry/SYCL/specs/sycl-2020/html/sycl-2020.html#sec:reduction). diff --git a/sycl/doc/design/fpga_io_pipes_design.rst b/sycl/doc/design/fpga_io_pipes_design.rst index 264061c516e98..e017e0c49ba46 100644 --- a/sycl/doc/design/fpga_io_pipes_design.rst +++ b/sycl/doc/design/fpga_io_pipes_design.rst @@ -22,7 +22,7 @@ Requirements Links ----- -.. _Spec: ../extensions/supported/SYCL_EXT_INTEL_DATAFLOW_PIPES.asciidoc +.. _Spec: ../extensions/supported/sycl_ext_intel_dataflow_pipes.asciidoc .. _Interesting comment from Ronan: https://github.com/intel/llvm/pull/635#discussion_r325851766 Summary diff --git a/sycl/doc/extensions/deprecated/SYCL_EXT_ONEAPI_GROUP_ALGORITHMS.asciidoc b/sycl/doc/extensions/deprecated/sycl_ext_oneapi_group_algorithms.asciidoc similarity index 100% rename from sycl/doc/extensions/deprecated/SYCL_EXT_ONEAPI_GROUP_ALGORITHMS.asciidoc rename to sycl/doc/extensions/deprecated/sycl_ext_oneapi_group_algorithms.asciidoc diff --git a/sycl/doc/extensions/deprecated/SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS.md b/sycl/doc/extensions/deprecated/sycl_ext_oneapi_nd_range_reductions.md similarity index 100% rename from sycl/doc/extensions/deprecated/SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS.md rename to sycl/doc/extensions/deprecated/sycl_ext_oneapi_nd_range_reductions.md diff --git a/sycl/doc/extensions/deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc b/sycl/doc/extensions/deprecated/sycl_ext_oneapi_sub_group.asciidoc similarity index 100% rename from sycl/doc/extensions/deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc rename to sycl/doc/extensions/deprecated/sycl_ext_oneapi_sub_group.asciidoc diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_INTEL_BF16_CONVERSION.asciidoc b/sycl/doc/extensions/experimental/sycl_ext_intel_bf16_conversion.asciidoc similarity index 100% rename from sycl/doc/extensions/experimental/SYCL_EXT_INTEL_BF16_CONVERSION.asciidoc rename to sycl/doc/extensions/experimental/sycl_ext_intel_bf16_conversion.asciidoc diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/ESIMD-TODO-list.md b/sycl/doc/extensions/experimental/sycl_ext_intel_esimd/ESIMD-TODO-list.md similarity index 100% rename from sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/ESIMD-TODO-list.md rename to sycl/doc/extensions/experimental/sycl_ext_intel_esimd/ESIMD-TODO-list.md diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/README.md b/sycl/doc/extensions/experimental/sycl_ext_intel_esimd/README.md similarity index 98% rename from sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/README.md rename to sycl/doc/extensions/experimental/sycl_ext_intel_esimd/README.md index 20704107f9e07..4bbad1f5aaac2 100644 --- a/sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/README.md +++ b/sycl/doc/extensions/experimental/sycl_ext_intel_esimd/README.md @@ -4,7 +4,7 @@ OneAPI provides the "Explicit SIMD" SYCL extension (or simply "ESIMD") for lower-level Intel GPU programming. It provides APIs closely matching Intel GPU ISA yet allows to write explicitly vectorized device code. This helps programmer to have more control over the generated code and depend less on compiler -optimizations. The [specification](SYCL_EXT_INTEL_ESIMD.md), +optimizations. The [specification](sycl_ext_intel_esimd.md), [API reference](https://intel.github.io/llvm-docs/doxygen/group__sycl__esimd.html), and [working code examples](https://github.com/intel/llvm-test-suite/tree/intel/SYCL/ESIMD) are available on the Intel DPC++ project's github. diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/images/Matrix_2_2_2_4__1_2.svg b/sycl/doc/extensions/experimental/sycl_ext_intel_esimd/images/Matrix_2_2_2_4__1_2.svg similarity index 100% rename from sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/images/Matrix_2_2_2_4__1_2.svg rename to sycl/doc/extensions/experimental/sycl_ext_intel_esimd/images/Matrix_2_2_2_4__1_2.svg diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/images/Matrix_4_1_4_2__0_0.svg b/sycl/doc/extensions/experimental/sycl_ext_intel_esimd/images/Matrix_4_1_4_2__0_0.svg similarity index 100% rename from sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/images/Matrix_4_1_4_2__0_0.svg rename to sycl/doc/extensions/experimental/sycl_ext_intel_esimd/images/Matrix_4_1_4_2__0_0.svg diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/images/VectorEven.svg b/sycl/doc/extensions/experimental/sycl_ext_intel_esimd/images/VectorEven.svg similarity index 100% rename from sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/images/VectorEven.svg rename to sycl/doc/extensions/experimental/sycl_ext_intel_esimd/images/VectorEven.svg diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/images/VectorOdd.svg b/sycl/doc/extensions/experimental/sycl_ext_intel_esimd/images/VectorOdd.svg similarity index 100% rename from sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/images/VectorOdd.svg rename to sycl/doc/extensions/experimental/sycl_ext_intel_esimd/images/VectorOdd.svg diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/images/simd_view.svg b/sycl/doc/extensions/experimental/sycl_ext_intel_esimd/images/simd_view.svg similarity index 100% rename from sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/images/simd_view.svg rename to sycl/doc/extensions/experimental/sycl_ext_intel_esimd/images/simd_view.svg diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/SYCL_EXT_INTEL_ESIMD.md b/sycl/doc/extensions/experimental/sycl_ext_intel_esimd/sycl_ext_intel_esimd.md similarity index 100% rename from sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/SYCL_EXT_INTEL_ESIMD.md rename to sycl/doc/extensions/experimental/sycl_ext_intel_esimd/sycl_ext_intel_esimd.md diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ONLINE_COMPILER.asciidoc b/sycl/doc/extensions/experimental/sycl_ext_intel_online_compiler.asciidoc similarity index 100% rename from sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ONLINE_COMPILER.asciidoc rename to sycl/doc/extensions/experimental/sycl_ext_intel_online_compiler.asciidoc diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_FREE_FUNCTION_QUERIES.asciidoc b/sycl/doc/extensions/experimental/sycl_ext_oneapi_free_function_queries.asciidoc similarity index 100% rename from sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_FREE_FUNCTION_QUERIES.asciidoc rename to sycl/doc/extensions/experimental/sycl_ext_oneapi_free_function_queries.asciidoc diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_GROUP_LOAD_STORE.asciidoc b/sycl/doc/extensions/experimental/sycl_ext_oneapi_group_load_store.asciidoc similarity index 99% rename from sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_GROUP_LOAD_STORE.asciidoc rename to sycl/doc/extensions/experimental/sycl_ext_oneapi_group_load_store.asciidoc index 97ef895a75827..70791d568f22a 100644 --- a/sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_GROUP_LOAD_STORE.asciidoc +++ b/sycl/doc/extensions/experimental/sycl_ext_oneapi_group_load_store.asciidoc @@ -1,4 +1,4 @@ -= SYCL_EXT_ONEAPI_GROUP_LOAD_STORE += sycl_ext_oneapi_group_load_store :source-highlighter: coderay :coderay-linenums-mode: table diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_GROUP_SORT.asciidoc b/sycl/doc/extensions/experimental/sycl_ext_oneapi_group_sort.asciidoc similarity index 97% rename from sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_GROUP_SORT.asciidoc rename to sycl/doc/extensions/experimental/sycl_ext_oneapi_group_sort.asciidoc index 3588381ca0e85..6d02bb12b2a56 100644 --- a/sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_GROUP_SORT.asciidoc +++ b/sycl/doc/extensions/experimental/sycl_ext_oneapi_group_sort.asciidoc @@ -1,4 +1,4 @@ -= SYCL_EXT_ONEAPI_GROUP_SORT += sycl_ext_oneapi_group_sort :source-highlighter: coderay :coderay-linenums-mode: table diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_MATRIX.asciidoc b/sycl/doc/extensions/experimental/sycl_ext_oneapi_matrix.asciidoc similarity index 99% rename from sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_MATRIX.asciidoc rename to sycl/doc/extensions/experimental/sycl_ext_oneapi_matrix.asciidoc index 141d5a14b39d4..20688476ae0f0 100644 --- a/sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_MATRIX.asciidoc +++ b/sycl/doc/extensions/experimental/sycl_ext_oneapi_matrix.asciidoc @@ -1,4 +1,4 @@ -# Matrix Programming Extension for DPC++: SYCL_EXT_ONEAPI_MATRIX +# Matrix Programming Extension for DPC++: sycl_ext_oneapi_matrix :source-highlighter: coderay :coderay-linenums-mode: table :dpcpp: pass:[DPC++] @@ -567,7 +567,7 @@ for (int i = 0; i < msize; i++) ### Memory scope -The current experimental API uses `joint_` semantics to define the memory scope of the matrix. The long term solution is to use the proposed link:../supported/SYCL_EXT_ONEAPI_LOCAL_MEMORY.asciidoc[`group_local_memory` extension] to allocate the matrix in local memory associated with a SYCL group as shown in the example below. +The current experimental API uses `joint_` semantics to define the memory scope of the matrix. The long term solution is to use the proposed link:../supported/sycl_ext_oneapi_local_memory.asciidoc[`group_local_memory` extension] to allocate the matrix in local memory associated with a SYCL group as shown in the example below. ```c++ diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_MAX_WORK_GROUP_QUERY.md b/sycl/doc/extensions/experimental/sycl_ext_oneapi_max_work_group_query.md similarity index 99% rename from sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_MAX_WORK_GROUP_QUERY.md rename to sycl/doc/extensions/experimental/sycl_ext_oneapi_max_work_group_query.md index 7ce8fe82e0fdd..39d0545de0ce2 100644 --- a/sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_MAX_WORK_GROUP_QUERY.md +++ b/sycl/doc/extensions/experimental/sycl_ext_oneapi_max_work_group_query.md @@ -1,4 +1,4 @@ -# SYCL_EXT_ONEAPI_MAX_WORK_GROUP_QUERY +# sycl_ext_oneapi_max_work_group_query ## Notice diff --git a/sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_SPEC_CONSTANTS.md b/sycl/doc/extensions/experimental/sycl_ext_oneapi_spec_constants.md similarity index 100% rename from sycl/doc/extensions/experimental/SYCL_EXT_ONEAPI_SPEC_CONSTANTS.md rename to sycl/doc/extensions/experimental/sycl_ext_oneapi_spec_constants.md diff --git a/sycl/doc/extensions/proposed/SYCL_EXT_INTEL_DATAFLOW_PIPES.asciidoc b/sycl/doc/extensions/proposed/sycl_ext_intel_dataflow_pipes.asciidoc similarity index 99% rename from sycl/doc/extensions/proposed/SYCL_EXT_INTEL_DATAFLOW_PIPES.asciidoc rename to sycl/doc/extensions/proposed/sycl_ext_intel_dataflow_pipes.asciidoc index 4bf496b1d2acd..3445f2d943c89 100644 --- a/sycl/doc/extensions/proposed/SYCL_EXT_INTEL_DATAFLOW_PIPES.asciidoc +++ b/sycl/doc/extensions/proposed/sycl_ext_intel_dataflow_pipes.asciidoc @@ -20,7 +20,7 @@ IMPORTANT: This is a proposed update to an existing extension. The APIs described in this document are not yet implemented and cannot be used in application code. See -link:../supported/SYCL_EXT_INTEL_DATAFLOW_PIPES.asciidoc[here] for the existing +link:../supported/sycl_ext_intel_dataflow_pipes.asciidoc[here] for the existing extension, which is implemented. NOTE: Khronos(R) is a registered trademark and SYCL(TM) and SPIR(TM) are trademarks of The Khronos Group Inc. OpenCL(TM) is a trademark of Apple Inc. used by permission by Khronos. diff --git a/sycl/doc/extensions/proposed/SYCL_EXT_INTEL_FPGA_LSU.md b/sycl/doc/extensions/proposed/sycl_ext_intel_fpga_lsu.md similarity index 99% rename from sycl/doc/extensions/proposed/SYCL_EXT_INTEL_FPGA_LSU.md rename to sycl/doc/extensions/proposed/sycl_ext_intel_fpga_lsu.md index 88ce1ef826819..f0cfae583bf66 100644 --- a/sycl/doc/extensions/proposed/SYCL_EXT_INTEL_FPGA_LSU.md +++ b/sycl/doc/extensions/proposed/sycl_ext_intel_fpga_lsu.md @@ -6,7 +6,7 @@ described in this document are not yet implemented and cannot be used in application code. See [here][1] for the existing extension, which is implemented. -[1]: <../supported/SYCL_EXT_INTEL_FPGA_LSU.md> +[1]: <../supported/sycl_ext_intel_fpga_lsu.md> The Intel FPGA `lsu` class is implemented in `sycl/ext/intel/fpga_lsu.hpp` which is included in `sycl/ext/intel/fpga_extensions.hpp`. diff --git a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_COMPLEX_ALGORITHMS.asciidoc b/sycl/doc/extensions/proposed/sycl_ext_oneapi_complex_algorithms.asciidoc similarity index 99% rename from sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_COMPLEX_ALGORITHMS.asciidoc rename to sycl/doc/extensions/proposed/sycl_ext_oneapi_complex_algorithms.asciidoc index 06d0962157e21..749b371703ca5 100644 --- a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_COMPLEX_ALGORITHMS.asciidoc +++ b/sycl/doc/extensions/proposed/sycl_ext_oneapi_complex_algorithms.asciidoc @@ -1,4 +1,4 @@ -= SYCL_EXT_ONEAPI_COMPLEX_ALGORITHMS += sycl_ext_oneapi_complex_algorithms :source-highlighter: coderay :coderay-linenums-mode: table diff --git a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_DEVICE_GLOBAL.asciidoc b/sycl/doc/extensions/proposed/sycl_ext_oneapi_device_global.asciidoc similarity index 99% rename from sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_DEVICE_GLOBAL.asciidoc rename to sycl/doc/extensions/proposed/sycl_ext_oneapi_device_global.asciidoc index 1fa4206d5c8a3..048a3f0838226 100644 --- a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_DEVICE_GLOBAL.asciidoc +++ b/sycl/doc/extensions/proposed/sycl_ext_oneapi_device_global.asciidoc @@ -1,4 +1,4 @@ -= SYCL_EXT_ONEAPI_DEVICE_GLOBAL += sycl_ext_oneapi_device_global :source-highlighter: coderay :coderay-linenums-mode: table diff --git a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_DEVICE_IF.asciidoc b/sycl/doc/extensions/proposed/sycl_ext_oneapi_device_if.asciidoc similarity index 99% rename from sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_DEVICE_IF.asciidoc rename to sycl/doc/extensions/proposed/sycl_ext_oneapi_device_if.asciidoc index 21e36fbd2da27..b9856485c43ed 100644 --- a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_DEVICE_IF.asciidoc +++ b/sycl/doc/extensions/proposed/sycl_ext_oneapi_device_if.asciidoc @@ -1,4 +1,4 @@ -= SYCL_EXT_ONEAPI_DEVICE_IF += sycl_ext_oneapi_device_if :source-highlighter: coderay :coderay-linenums-mode: table diff --git a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_FREE_FUNCTION_QUERIES.asciidoc b/sycl/doc/extensions/proposed/sycl_ext_oneapi_free_function_queries.asciidoc similarity index 99% rename from sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_FREE_FUNCTION_QUERIES.asciidoc rename to sycl/doc/extensions/proposed/sycl_ext_oneapi_free_function_queries.asciidoc index f095119b25c1c..58fb79f81d72c 100644 --- a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_FREE_FUNCTION_QUERIES.asciidoc +++ b/sycl/doc/extensions/proposed/sycl_ext_oneapi_free_function_queries.asciidoc @@ -1,4 +1,4 @@ -= SYCL_EXT_ONEAPI_FREE_FUNCTION_QUERIES += sycl_ext_oneapi_free_function_queries :source-highlighter: coderay :coderay-linenums-mode: table diff --git a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_INVOKE_SIMD.asciidoc b/sycl/doc/extensions/proposed/sycl_ext_oneapi_invoke_simd.asciidoc similarity index 99% rename from sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_INVOKE_SIMD.asciidoc rename to sycl/doc/extensions/proposed/sycl_ext_oneapi_invoke_simd.asciidoc index 630601d4e9bcd..7bb6bc9848298 100644 --- a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_INVOKE_SIMD.asciidoc +++ b/sycl/doc/extensions/proposed/sycl_ext_oneapi_invoke_simd.asciidoc @@ -1,4 +1,4 @@ -= SYCL_EXT_ONEAPI_INVOKE_SIMD += sycl_ext_oneapi_invoke_simd :source-highlighter: coderay :coderay-linenums-mode: table @@ -53,7 +53,7 @@ Jason Sewall, Intel (jason 'dot' sewall 'at' intel 'dot' com) + This extension is written against the SYCL 2020 specification, Revision 4 and the following extensions: - SPV_INTEL_function_pointers -- SYCL_EXT_ONEAPI_UNIFORM +- sycl_ext_oneapi_uniform == Feature Test Macro @@ -183,7 +183,7 @@ is an error, and an implementation must issue a diagnostic. To enable overloading in cases where the `Callable` accepts either a scalar type or a SIMD type, we leverage the `sycl::ext::oneapi::experimental::uniform` wrapper -type from the `SYCL_EXT_ONEAPI_UNIFORM` extension. +type from the `sycl_ext_oneapi_uniform` extension. Each argument in the `args` parameter pack must be an arithmetic type, a trivially copyable type wrapped in a `sycl::ext::oneapi::experimental::uniform`, or a diff --git a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_KERNEL_PROPERTIES.asciidoc b/sycl/doc/extensions/proposed/sycl_ext_oneapi_kernel_properties.asciidoc similarity index 99% rename from sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_KERNEL_PROPERTIES.asciidoc rename to sycl/doc/extensions/proposed/sycl_ext_oneapi_kernel_properties.asciidoc index e5bc6fdc14fbc..aaaa4d158a445 100644 --- a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_KERNEL_PROPERTIES.asciidoc +++ b/sycl/doc/extensions/proposed/sycl_ext_oneapi_kernel_properties.asciidoc @@ -1,4 +1,4 @@ -= SYCL_EXT_ONEAPI_KERNEL_PROPERTIES += sycl_ext_oneapi_kernel_properties :source-highlighter: coderay :coderay-linenums-mode: table @@ -58,7 +58,7 @@ Roland Schulz, Intel This extension is written against the SYCL 2020 specification, Revision 4 and the following extensions: -- link:SYCL_EXT_ONEAPI_PROPERTIES.asciidoc[SYCL_EXT_ONEAPI_PROPERTIES] +- link:sycl_ext_oneapi_properties.asciidoc[sycl_ext_oneapi_properties] == Feature Test Macro diff --git a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_LOCAL_STATIC_MEM_USED.asciidoc b/sycl/doc/extensions/proposed/sycl_ext_oneapi_local_static_mem_used.asciidoc similarity index 100% rename from sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_LOCAL_STATIC_MEM_USED.asciidoc rename to sycl/doc/extensions/proposed/sycl_ext_oneapi_local_static_mem_used.asciidoc diff --git a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_PROPERTIES.asciidoc b/sycl/doc/extensions/proposed/sycl_ext_oneapi_properties.asciidoc similarity index 99% rename from sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_PROPERTIES.asciidoc rename to sycl/doc/extensions/proposed/sycl_ext_oneapi_properties.asciidoc index 644de20c6bdc1..8f50d2491f70e 100644 --- a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_PROPERTIES.asciidoc +++ b/sycl/doc/extensions/proposed/sycl_ext_oneapi_properties.asciidoc @@ -1,6 +1,6 @@ :sectnums: -= `SYCL_EXT_ONEAPI_PROPERTIES` += `sycl_ext_oneapi_properties` == Introduction diff --git a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_UNIFORM.asciidoc b/sycl/doc/extensions/proposed/sycl_ext_oneapi_uniform.asciidoc similarity index 99% rename from sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_UNIFORM.asciidoc rename to sycl/doc/extensions/proposed/sycl_ext_oneapi_uniform.asciidoc index c209db6545cb9..74de9f7378f93 100644 --- a/sycl/doc/extensions/proposed/SYCL_EXT_ONEAPI_UNIFORM.asciidoc +++ b/sycl/doc/extensions/proposed/sycl_ext_oneapi_uniform.asciidoc @@ -1,4 +1,4 @@ -= SYCL_EXT_ONEAPI_UNIFORM += sycl_ext_oneapi_uniform :source-highlighter: coderay :coderay-linenums-mode: table diff --git a/sycl/doc/extensions/supported/SYCL_EXT_INTEL_BUFFER_LOCATION.asciidoc b/sycl/doc/extensions/supported/sycl_ext_intel_buffer_location.asciidoc similarity index 100% rename from sycl/doc/extensions/supported/SYCL_EXT_INTEL_BUFFER_LOCATION.asciidoc rename to sycl/doc/extensions/supported/sycl_ext_intel_buffer_location.asciidoc diff --git a/sycl/doc/extensions/supported/SYCL_EXT_INTEL_DATAFLOW_PIPES.asciidoc b/sycl/doc/extensions/supported/sycl_ext_intel_dataflow_pipes.asciidoc similarity index 100% rename from sycl/doc/extensions/supported/SYCL_EXT_INTEL_DATAFLOW_PIPES.asciidoc rename to sycl/doc/extensions/supported/sycl_ext_intel_dataflow_pipes.asciidoc diff --git a/sycl/doc/extensions/supported/SYCL_EXT_INTEL_DEVICE_INFO.md b/sycl/doc/extensions/supported/sycl_ext_intel_device_info.md similarity index 100% rename from sycl/doc/extensions/supported/SYCL_EXT_INTEL_DEVICE_INFO.md rename to sycl/doc/extensions/supported/sycl_ext_intel_device_info.md diff --git a/sycl/doc/extensions/supported/SYCL_EXT_INTEL_FPGA_DEVICE_SELECTOR.md b/sycl/doc/extensions/supported/sycl_ext_intel_fpga_device_selector.md similarity index 100% rename from sycl/doc/extensions/supported/SYCL_EXT_INTEL_FPGA_DEVICE_SELECTOR.md rename to sycl/doc/extensions/supported/sycl_ext_intel_fpga_device_selector.md diff --git a/sycl/doc/extensions/supported/SYCL_EXT_INTEL_FPGA_LSU.md b/sycl/doc/extensions/supported/sycl_ext_intel_fpga_lsu.md similarity index 100% rename from sycl/doc/extensions/supported/SYCL_EXT_INTEL_FPGA_LSU.md rename to sycl/doc/extensions/supported/sycl_ext_intel_fpga_lsu.md diff --git a/sycl/doc/extensions/supported/SYCL_EXT_INTEL_FPGA_REG.md b/sycl/doc/extensions/supported/sycl_ext_intel_fpga_reg.md similarity index 100% rename from sycl/doc/extensions/supported/SYCL_EXT_INTEL_FPGA_REG.md rename to sycl/doc/extensions/supported/sycl_ext_intel_fpga_reg.md diff --git a/sycl/doc/extensions/supported/SYCL_EXT_INTEL_KERNEL_ARGS_RESTRICT.asciidoc b/sycl/doc/extensions/supported/sycl_ext_intel_kernel_args_restrict.asciidoc similarity index 100% rename from sycl/doc/extensions/supported/SYCL_EXT_INTEL_KERNEL_ARGS_RESTRICT.asciidoc rename to sycl/doc/extensions/supported/sycl_ext_intel_kernel_args_restrict.asciidoc diff --git a/sycl/doc/extensions/supported/SYCL_EXT_INTEL_MEM_CHANNEL_PROPERTY.asciidoc b/sycl/doc/extensions/supported/sycl_ext_intel_mem_channel_property.asciidoc similarity index 99% rename from sycl/doc/extensions/supported/SYCL_EXT_INTEL_MEM_CHANNEL_PROPERTY.asciidoc rename to sycl/doc/extensions/supported/sycl_ext_intel_mem_channel_property.asciidoc index 50a0258a32973..a69f4bf6b6879 100644 --- a/sycl/doc/extensions/supported/SYCL_EXT_INTEL_MEM_CHANNEL_PROPERTY.asciidoc +++ b/sycl/doc/extensions/supported/sycl_ext_intel_mem_channel_property.asciidoc @@ -1,4 +1,4 @@ -= SYCL_EXT_INTEL_MEM_CHANNEL_PROPERTY += sycl_ext_intel_mem_channel_property == Introduction NOTE: Khronos(R) is a registered trademark and SYCL(TM) and SPIR(TM) are trademarks of The Khronos Group Inc. OpenCL(TM) is a trademark of Apple Inc. used by permission by Khronos. diff --git a/sycl/doc/extensions/supported/SYCL_EXT_INTEL_USM_ADDRESS_SPACES.asciidoc b/sycl/doc/extensions/supported/sycl_ext_intel_usm_address_spaces.asciidoc similarity index 99% rename from sycl/doc/extensions/supported/SYCL_EXT_INTEL_USM_ADDRESS_SPACES.asciidoc rename to sycl/doc/extensions/supported/sycl_ext_intel_usm_address_spaces.asciidoc index 138f2874919a4..43067e1e115f9 100644 --- a/sycl/doc/extensions/supported/SYCL_EXT_INTEL_USM_ADDRESS_SPACES.asciidoc +++ b/sycl/doc/extensions/supported/sycl_ext_intel_usm_address_spaces.asciidoc @@ -1,4 +1,4 @@ -= SYCL_EXT_INTEL_USM_ADDRESS_SPACES += sycl_ext_intel_usm_address_spaces == Introduction This extension introduces two new address spaces and their corresponding multi_ptr specializations. diff --git a/sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_ACCESSOR_PROPERTIES.asciidoc b/sycl/doc/extensions/supported/sycl_ext_oneapi_accessor_properties.asciidoc similarity index 100% rename from sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_ACCESSOR_PROPERTIES.asciidoc rename to sycl/doc/extensions/supported/sycl_ext_oneapi_accessor_properties.asciidoc diff --git a/sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_ASSERT.asciidoc b/sycl/doc/extensions/supported/sycl_ext_oneapi_assert.asciidoc similarity index 99% rename from sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_ASSERT.asciidoc rename to sycl/doc/extensions/supported/sycl_ext_oneapi_assert.asciidoc index 24004b525d37d..43aa2c346a24a 100644 --- a/sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_ASSERT.asciidoc +++ b/sycl/doc/extensions/supported/sycl_ext_oneapi_assert.asciidoc @@ -1,4 +1,4 @@ -= SYCL_EXT_ONEAPI_ASSERT += sycl_ext_oneapi_assert :source-highlighter: coderay :coderay-linenums-mode: table diff --git a/sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_BACKEND_LEVEL_ZERO.md b/sycl/doc/extensions/supported/sycl_ext_oneapi_backend_level_zero.md similarity index 97% rename from sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_BACKEND_LEVEL_ZERO.md rename to sycl/doc/extensions/supported/sycl_ext_oneapi_backend_level_zero.md index 869098bf1c154..3971cc79e392d 100644 --- a/sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_BACKEND_LEVEL_ZERO.md +++ b/sycl/doc/extensions/supported/sycl_ext_oneapi_backend_level_zero.md @@ -45,7 +45,7 @@ For further details see here: +[1]: <../deprecated/sycl_ext_oneapi_nd_range_reductions.md> diff --git a/sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_SRGB.asciidoc b/sycl/doc/extensions/supported/sycl_ext_oneapi_srgb.asciidoc similarity index 99% rename from sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_SRGB.asciidoc rename to sycl/doc/extensions/supported/sycl_ext_oneapi_srgb.asciidoc index d2f1c8268d009..e97e0046a7c1a 100644 --- a/sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_SRGB.asciidoc +++ b/sycl/doc/extensions/supported/sycl_ext_oneapi_srgb.asciidoc @@ -1,4 +1,4 @@ -= SYCL_EXT_ONEAPI_SRGB += sycl_ext_oneapi_srgb :source-highlighter: coderay :coderay-linenums-mode: table diff --git a/sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc b/sycl/doc/extensions/supported/sycl_ext_oneapi_sub_group.asciidoc similarity index 55% rename from sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc rename to sycl/doc/extensions/supported/sycl_ext_oneapi_sub_group.asciidoc index c2cf558d528d9..ca25398f28381 100644 --- a/sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc +++ b/sycl/doc/extensions/supported/sycl_ext_oneapi_sub_group.asciidoc @@ -1,2 +1,2 @@ This extension has been deprecated, but the specification is still available -link:../deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc[here]. +link:../deprecated/sycl_ext_oneapi_sub_group.asciidoc[here]. diff --git a/sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_SUB_GROUP_MASK.asciidoc b/sycl/doc/extensions/supported/sycl_ext_oneapi_sub_group_mask.asciidoc similarity index 99% rename from sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_SUB_GROUP_MASK.asciidoc rename to sycl/doc/extensions/supported/sycl_ext_oneapi_sub_group_mask.asciidoc index 1ba3551fba309..80fa9d0776bb8 100644 --- a/sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_SUB_GROUP_MASK.asciidoc +++ b/sycl/doc/extensions/supported/sycl_ext_oneapi_sub_group_mask.asciidoc @@ -1,4 +1,4 @@ -= SYCL_EXT_ONEAPI_SUB_GROUP_MASK += sycl_ext_oneapi_sub_group_mask :source-highlighter: coderay :coderay-linenums-mode: table diff --git a/sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_USE_PINNED_HOST_MEMORY_PROPERTY.asciidoc b/sycl/doc/extensions/supported/sycl_ext_oneapi_use_pinned_host_memory_property.asciidoc similarity index 100% rename from sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_USE_PINNED_HOST_MEMORY_PROPERTY.asciidoc rename to sycl/doc/extensions/supported/sycl_ext_oneapi_use_pinned_host_memory_property.asciidoc diff --git a/sycl/include/CL/sycl/detail/type_traits.hpp b/sycl/include/CL/sycl/detail/type_traits.hpp index f81e77749724f..0184ae9472406 100644 --- a/sycl/include/CL/sycl/detail/type_traits.hpp +++ b/sycl/include/CL/sycl/detail/type_traits.hpp @@ -58,7 +58,7 @@ __SYCL_INLINE_CONSTEXPR bool is_group_v = namespace detail { // Type for Intel device UUID extension. // For details about this extension, see -// sycl/doc/extensions/supported/SYCL_EXT_INTEL_DEVICE_INFO.md +// sycl/doc/extensions/supported/sycl_ext_intel_device_info.md using uuid_type = std::array; template struct copy_cv_qualifiers; diff --git a/sycl/include/sycl/ext/intel/experimental/esimd.hpp b/sycl/include/sycl/ext/intel/experimental/esimd.hpp index 37483ca26a2a6..4c852ab5372cb 100644 --- a/sycl/include/sycl/ext/intel/experimental/esimd.hpp +++ b/sycl/include/sycl/ext/intel/experimental/esimd.hpp @@ -15,7 +15,7 @@ /// @defgroup sycl_esimd DPC++ Explicit SIMD API /// This is a low-level API providing direct access to Intel GPU hardware /// features. ESIMD overview can be found -/// [here](https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/experimental/SYCL_EXT_INTEL_ESIMD/SYCL_EXT_INTEL_ESIMD.md). +/// [here](https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/experimental/sycl_ext_intel_esimd/sycl_ext_intel_esimd.md). /// Some terminology used in the API documentation: /// - *lane* - /// (or "vector lane") Individual "lane" of input and output elements diff --git a/sycl/include/sycl/ext/oneapi/group_local_memory.hpp b/sycl/include/sycl/ext/oneapi/group_local_memory.hpp index 89aba9bf4a436..7a9b41c73c526 100644 --- a/sycl/include/sycl/ext/oneapi/group_local_memory.hpp +++ b/sycl/include/sycl/ext/oneapi/group_local_memory.hpp @@ -35,7 +35,7 @@ std::enable_if_t::value && return reinterpret_cast<__attribute__((opencl_local)) T *>(AllocatedMem); #else throw feature_not_supported( - "SYCL_EXT_ONEAPI_LOCAL_MEMORY extension is not supported on host device", + "sycl_ext_oneapi_local_memory extension is not supported on host device", PI_INVALID_OPERATION); #endif } @@ -60,7 +60,7 @@ std::enable_if_t::value && // Silence unused variable warning [&args...] {}(); throw feature_not_supported( - "SYCL_EXT_ONEAPI_LOCAL_MEMORY extension is not supported on host device", + "sycl_ext_oneapi_local_memory extension is not supported on host device", PI_INVALID_OPERATION); #endif } diff --git a/sycl/plugins/cuda/pi_cuda.cpp b/sycl/plugins/cuda/pi_cuda.cpp index 7a1ac28ebc055..4ba108c99af59 100644 --- a/sycl/plugins/cuda/pi_cuda.cpp +++ b/sycl/plugins/cuda/pi_cuda.cpp @@ -1740,7 +1740,7 @@ pi_result cuda_piDeviceGetInfo(pi_device device, pi_device_info param_name, case PI_DEVICE_INFO_MAX_MEM_BANDWIDTH: // TODO: Check if Intel device UUID extension is utilized for CUDA. // For details about this extension, see - // sycl/doc/extensions/supported/SYCL_EXT_INTEL_DEVICE_INFO.md + // sycl/doc/extensions/supported/sycl_ext_intel_device_info.md case PI_DEVICE_INFO_UUID: return PI_INVALID_VALUE; diff --git a/sycl/plugins/level_zero/pi_level_zero.cpp b/sycl/plugins/level_zero/pi_level_zero.cpp index 181610b1328b6..7bf32c1e6089d 100644 --- a/sycl/plugins/level_zero/pi_level_zero.cpp +++ b/sycl/plugins/level_zero/pi_level_zero.cpp @@ -2285,7 +2285,7 @@ pi_result piDeviceGetInfo(pi_device Device, pi_device_info ParamName, case PI_DEVICE_INFO_UUID: // Intel extension for device UUID. This returns the UUID as // std::array. For details about this extension, - // see sycl/doc/extensions/supported/SYCL_EXT_INTEL_DEVICE_INFO.md. + // see sycl/doc/extensions/supported/sycl_ext_intel_device_info.md. return ReturnValue(Device->ZeDeviceProperties->uuid.id); case PI_DEVICE_INFO_EXTENSIONS: { // Convention adopted from OpenCL: @@ -3441,7 +3441,7 @@ pi_result piMemBufferCreate(pi_context Context, pi_mem_flags Flags, size_t Size, if (Flags & PI_MEM_FLAGS_HOST_PTR_ALLOC) { // Having PI_MEM_FLAGS_HOST_PTR_ALLOC for buffer requires allocation of // pinned host memory, see: - // sycl/doc/extensions/supported/SYCL_EXT_ONEAPI_USE_PINNED_HOST_MEMORY_PROPERTY.asciidoc + // sycl/doc/extensions/supported/sycl_ext_oneapi_use_pinned_host_memory_property.asciidoc // We are however missing such functionality in Level Zero, so we just // ignore the flag for now. // diff --git a/sycl/plugins/opencl/pi_opencl.cpp b/sycl/plugins/opencl/pi_opencl.cpp index 8123da1c709d2..c1a4660983634 100644 --- a/sycl/plugins/opencl/pi_opencl.cpp +++ b/sycl/plugins/opencl/pi_opencl.cpp @@ -191,7 +191,7 @@ pi_result piDeviceGetInfo(pi_device device, pi_device_info paramName, case PI_DEVICE_INFO_MAX_MEM_BANDWIDTH: // TODO: Check if device UUID extension is enabled in OpenCL. // For details about Intel UUID extension, see - // sycl/doc/extensions/supported/SYCL_EXT_INTEL_DEVICE_INFO.md + // sycl/doc/extensions/supported/sycl_ext_intel_device_info.md case PI_DEVICE_INFO_UUID: // TODO: Implement. case PI_DEVICE_INFO_ATOMIC_64: