oneAPI DPC++ Library (oneDPL)ΒΆ

The oneAPI DPC++ Library (oneDPL) aims to work with the oneAPI DPC++ Compiler to provide high-productivity APIs to developers, which can minimize DPC++ programming efforts across devices for high performance parallel applications. oneDPL consists of following components:

  • Parallel STL for DPC++

    • 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

  • Tested standard C++ APIs

  • Random number generators