onedpl
« Back to VersTracker
Description:
C++ standard library algorithms with support for execution policies
Type: Formula  |  Latest Version: 2022.10.0@0  |  Tracked Since: Nov 3, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: c++ parallel-computing sycl heterogeneous algorithms oneapi
Install: brew install onedpl
About:
oneDPL (oneAPI DPC++ Library) provides high-level parallel algorithms and execution policies that extend the C++ Standard Library. It enables developers to offload computationally intensive algorithms to accelerators like GPUs while maintaining standard C++ syntax. This library simplifies writing performance-portable code across heterogeneous computing platforms.
Key Features:
  • Parallel algorithms with execution policies (seq, par, par_unseq)
  • Support for CPU and GPU offloading via SYCL/DPC++
  • Header-only library requiring no separate runtime
  • Compatible with standard C++17 and later
  • Includes sorting, numeric, and data processing algorithms
Use Cases:
  • Accelerating C++ applications on Intel GPUs and CPUs
  • Porting existing C++ code to heterogeneous systems with minimal changes
  • High-performance computing and data processing workloads
  • Machine learning preprocessing pipelines
Alternatives:
  • Intel TBB – TBB focuses on CPU parallelism; oneDPL extends to GPUs and accelerators
  • Thrust – Thrust is CUDA-specific; oneDPL is cross-platform via SYCL
  • HPX – HPX is a full distributed runtime; oneDPL is a lighter algorithm library
Version History
Detected Version Rev Change Commit
Nov 3, 2025 5:40pm 0 VERSION_BUMP 12279e82
Dec 4, 2024 1:20am 0 VERSION_BUMP b2bcf89e
Nov 16, 2024 3:39am 0 VERSION_BUMP 4e7ed4bc
Nov 15, 2024 5:30pm 0 VERSION_BUMP 2eb2eca3
Nov 3, 2024 2:38pm 0 VERSION_BUMP 5f27bfb9