Logo
Sign in
Product Logo
Intel oneAPI DPC++ Library (oneDPL)Intel Corporation

Speed performance of Data Parallel C++ kernels on CPUs and GPUs with this standards-based library.

Vendor

Vendor

Intel Corporation

Company Website

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.
Find more products by category
Development SoftwareView all