Intel oneAPI DPC++ Library (oneDPL)Intel Corporation
Speed performance of Data Parallel C++ kernels on CPUs and GPUs with this standards-based library.
Vendor
Intel Corporation
Company Website
Product details
A Performance and Productivity Library for Accelerated Computing
The Intel® oneAPI DPC++ Library (oneDPL) is a companion to the Intel® oneAPI DPC++/C++ Compiler and provides an alternative for C++ developers who create heterogeneous applications and solutions. Its APIs are based on familiar standards—C++ STL, Parallel STL (PSTL), Boost.Compute, and SYCL*—to maximize productivity and performance across CPUs and GPUs.
- Allows explicit use of the C++ STL API within accelerated DPC++ kernels
- Streamline cross-architecture programming with Boost.Compute and PSTL algorithm extensions
- Increase the successful application of parallel algorithms with custom iterators
Features
- **Inline Accelerator Targeting: **Use device and host containers to target GPUs or run your code across multi-node CPUs.
- **Optimized C++ Standard Algorithms: **Access parallelized C++17 algorithms and utilities for efficient application development and deployment on a variety of hardware.
- **Integrated with Intel® DPC++ Compatibility Tool: **This library complements all Intel oneAPI DPC++ components to simplify migration of CUDA* applications to SYCL code.