OneDPL

screenshot of OneDPL

oneAPI DPC++ Library (oneDPL) https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/dpc-library.html

Overview

oneDPL is part of the Intel oneAPI DPC++ Library (oneDPL) and is designed to provide high-productivity APIs to developers, minimizing their programming efforts for creating high-performance parallel applications using Data Parallel C++ (DPC++) programming across devices. To use oneDPL, developers must have the Intel oneAPI Base Toolkit (Base Kit) installed. The library is licensed under Apache License Version 2.0 with LLVM exceptions.

Features

  • High-productivity APIs for developers
  • Minimizes programming efforts for creating high-performance parallel applications
  • Compatible with the Intel oneAPI DPC++/C++ Compiler
  • Works across various devices

Summary

oneDPL is a high-productivity library that provides APIs to minimize programming efforts for creating high-performance parallel applications using Data Parallel C++ (DPC++). It is part of the Intel oneAPI DPC++ Library and is compatible with the Intel oneAPI DPC++/C++ Compiler. To use oneDPL, developers must have the Intel oneAPI Base Toolkit installed on their system. With its features and ease of use, oneDPL simplifies the development of parallel applications across devices.