Programming Guide


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

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at