diff --git a/documentation/_auxiliary/common_cross_document_links.txt b/documentation/_auxiliary/common_cross_document_links.txt index 35c2fe79dde..c68a4851338 100644 --- a/documentation/_auxiliary/common_cross_document_links.txt +++ b/documentation/_auxiliary/common_cross_document_links.txt @@ -2,6 +2,9 @@ .. |onedpl_requirements| replace:: :ref:`oneDPL System Requirements ` +.. |onedpl_specification| replace:: oneDPL Specification +.. _onedpl_specification: https://uxlfoundation.github.io/oneDPL/specification/index.html + .. |dpcpp_gsg| replace:: Get Started with the Intel® oneAPI DPC++/C++ Compiler .. _dpcpp_gsg: https://www.intel.com/content/www/us/en/docs/dpcpp-cpp-compiler/get-started-guide/2025-2/overview.html diff --git a/documentation/get_started/onedpl_gsg.rst b/documentation/get_started/onedpl_gsg.rst index 15844e43f86..47a558d9697 100644 --- a/documentation/get_started/onedpl_gsg.rst +++ b/documentation/get_started/onedpl_gsg.rst @@ -32,9 +32,8 @@ Additionally, to use |onedpl_short| and other Base Kit components on non-Intel G `oneAPI for NVIDIA® GPUs plugin `_ or the `oneAPI for AMD GPUs plugin `_. -See the |onedpl_requirements| -for details on the compiler support required to compile applications using |onedpl_short| on CPU using OpenMP* or Intel® -oneAPI Threading Building Blocks (oneTBB). +See the |onedpl_requirements| for details on the compiler support required to compile applications using |onedpl_short| +on CPU using OpenMP* or |onetbb_long|. To use Parallel API, include the corresponding header files in your source code. diff --git a/documentation/library_guide/introduction.rst b/documentation/library_guide/introduction.rst index ccef30955b1..3d712470a98 100644 --- a/documentation/library_guide/introduction.rst +++ b/documentation/library_guide/introduction.rst @@ -1,8 +1,9 @@ |onedpl_long| Introduction ####################################### -The |onedpl_long| (|onedpl_short|) is implemented in accordance with the `oneDPL -Specification `_. +The |onedpl_long| (|onedpl_short|) is implemented in accordance with the |onedpl_specification|_. +The current implementation supports the version 1.4-rev1 in full, as well as most of the functionality +added to the version 1.5-rev1. To support heterogeneity, |onedpl_short| uses `SYCL `_. More information about SYCL can be found in the `SYCL Specification`_. diff --git a/documentation/library_guide/macros.rst b/documentation/library_guide/macros.rst index 11f49f0c67b..111948c5799 100644 --- a/documentation/library_guide/macros.rst +++ b/documentation/library_guide/macros.rst @@ -8,9 +8,7 @@ Use these macros to get the current version of |onedpl_long| (|onedpl_short|). ================================= ============================== Macro Description ================================= ============================== -``ONEDPL_SPEC_VERSION`` The version of the `specification - `_ - that the implementation is compliant with. +``ONEDPL_SPEC_VERSION`` The version of the |onedpl_specification|_ that the implementation is compliant with. --------------------------------- ------------------------------ ``ONEDPL_VERSION_MAJOR`` A decimal number for the major version of the library. --------------------------------- ------------------------------ diff --git a/documentation/library_guide/parallel_api/execution_policies.rst b/documentation/library_guide/parallel_api/execution_policies.rst index d3b28910564..204c5d27f46 100644 --- a/documentation/library_guide/parallel_api/execution_policies.rst +++ b/documentation/library_guide/parallel_api/execution_policies.rst @@ -1,8 +1,6 @@ Execution Policies ################## -According to `the oneAPI specification -`_, |onedpl_long| (|onedpl_short|) provides execution policies semantically aligned with the C++ standard, referred to as *standard-aligned* or *host execution policies*, as well as *device execution policies* to run data parallel computations on heterogeneous systems. diff --git a/documentation/library_guide/parallel_api/pass_data_algorithms.rst b/documentation/library_guide/parallel_api/pass_data_algorithms.rst index 4f6b626cc39..3be85de29d7 100644 --- a/documentation/library_guide/parallel_api/pass_data_algorithms.rst +++ b/documentation/library_guide/parallel_api/pass_data_algorithms.rst @@ -380,7 +380,7 @@ It also automatically treats the following entities as *indirectly device access if their underlying iterators are *indirectly device accessible*. For more information, refer to the -`Iterators section of oneDPL specification `_. +`Iterators section of oneDPL specification `_. .. _`SYCL buffer`: https://registry.khronos.org/SYCL/specs/sycl-2020/html/sycl-2020.html#subsec:buffers .. _`SYCL device-copyable`: https://registry.khronos.org/SYCL/specs/sycl-2020/html/sycl-2020.html#sec::device.copyable diff --git a/documentation/release_notes.rst b/documentation/release_notes.rst index 3c2fa70c704..1eceb67b72e 100644 --- a/documentation/release_notes.rst +++ b/documentation/release_notes.rst @@ -1140,11 +1140,11 @@ Known Issues and Limitations .. [#fnote1] The sorting algorithms in oneDPL use Radix sort for arithmetic data types and ``sycl::half`` (since oneDPL 2022.6) compared with ``std::less`` or ``std::greater``, otherwise Merge sort. -.. _`oneDPL Guide`: https://uxlfoundation.github.io/oneDPL/index.html +.. _`oneDPL Guide`: https://uxlfoundation.github.io/oneDPL/library_guide/index.html .. _`Intel® oneAPI Threading Building Blocks (oneTBB) Release Notes`: https://www.intel.com/content/www/us/en/developer/articles/release-notes/intel-oneapi-threading-building-blocks-release-notes.html -.. _`restrictions and known limitations`: https://uxlfoundation.github.io/oneDPL/introduction.html#restrictions. -.. _`Tested Standard C++ API`: https://uxlfoundation.github.io/oneDPL/api_for_sycl_kernels/tested_standard_cpp_api.html#tested-standard-c-api-reference -.. _`Macros`: https://uxlfoundation.github.io/oneDPL/macros.html -.. _`2022.0 Changes`: https://uxlfoundation.github.io/oneDPL/oneDPL_2022.0_changes.html +.. _`restrictions and known limitations`: https://uxlfoundation.github.io/oneDPL/library_guide/introduction.html#restrictions. +.. _`Tested Standard C++ API`: https://uxlfoundation.github.io/oneDPL/library_guide/api_for_sycl_kernels/tested_standard_cpp_api.html#tested-standard-c-api-reference +.. _`Macros`: https://uxlfoundation.github.io/oneDPL/library_guide/macros.html +.. _`2022.0 Changes`: https://uxlfoundation.github.io/oneDPL/library_guide/oneDPL_2022.0_changes.html .. _`sycl device copyable`: https://registry.khronos.org/SYCL/specs/sycl-2020/html/sycl-2020.html#sec::device.copyable .. _`oneAPI DPC++ Library Manual Migration Guide`: https://www.intel.com/content/www/us/en/developer/articles/guide/oneapi-dpcpp-library-manual-migration.html