Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions documentation/_auxiliary/common_cross_document_links.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@

.. |onedpl_requirements| replace:: :ref:`oneDPL System Requirements <library-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

Expand Down
5 changes: 2 additions & 3 deletions documentation/get_started/onedpl_gsg.rst
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,8 @@ Additionally, to use |onedpl_short| and other Base Kit components on non-Intel G
`oneAPI for NVIDIA® GPUs plugin <https://developer.codeplay.com/products/oneapi/nvidia/home/>`_ or the
`oneAPI for AMD GPUs plugin <https://developer.codeplay.com/products/oneapi/amd/home/>`_.

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.

Expand Down
5 changes: 3 additions & 2 deletions documentation/library_guide/introduction.rst
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
|onedpl_long| Introduction
#######################################

The |onedpl_long| (|onedpl_short|) is implemented in accordance with the `oneDPL
Specification <https://uxlfoundation.github.io/oneAPI-spec/spec/elements/oneDPL/source/index.html>`_.
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-provisional-rev1.

To support heterogeneity, |onedpl_short| uses `SYCL <https://registry.khronos.org/SYCL/>`_.
More information about SYCL can be found in the `SYCL Specification`_.
Expand Down
4 changes: 1 addition & 3 deletions documentation/library_guide/macros.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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
<https://uxlfoundation.github.io/oneAPI-spec/spec/elements/oneDPL/source/>`_
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.
--------------------------------- ------------------------------
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
Execution Policies
##################

According to `the oneAPI specification
<https://uxlfoundation.github.io/oneAPI-spec/spec/elements/oneDPL/source/index.html>`_,
|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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 <https://uxlfoundation.github.io/oneAPI-spec/spec/elements/oneDPL/source/parallel_api/iterators.html>`_.
`Iterators section of oneDPL specification <https://uxlfoundation.github.io/oneDPL/specification/parallel_api/iterators.html>`_.

.. _`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
Expand Down
10 changes: 5 additions & 5 deletions documentation/release_notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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
Loading