Intel® oneAPI DPC++ Library (oneDPL)

The Intel® oneAPI DPC++ Library (oneDPL) aims to work with the Intel® oneAPI DPC++/C++ Compiler to provide high-productivity APIs to developers, which can minimize SYCL* programming efforts across devices for high performance parallel applications.

oneDPL consists of the following components:

  • Parallel STL:

    • Parallel STL Usage Instructions

    • Macros

  • An additional set of library classes and functions (referred to throughout this document as Extension API):

    • Parallel Algorithms

    • Iterators

    • Function Object Classes

    • Range-Based API

  • Tested Standard C++ APIs

  • Random Number Generator