Parallel API

Parallel API#

oneDPL provides the set of parallel algorithms as defined by the C++ Standard, including parallel algorithms added in the 6th edition known as C++20. All those algorithms work with C++ Standard aligned execution policies and with device execution policies.

oneDPL also provides parallel range algorithms: variations of C++20 range-based algorithms that take a oneDPL execution policy.

Additionally, oneDPL provides wrapper functions for SYCL buffers, special iterators, and a set of non-standard parallel algorithms.