Simplify Coding across Architectures with DPC++
Subscribe Now
Stay in the know on all things CODE. Updates are delivered to your inbox.
Get an overview of Data Parallel C++ (DPC++), an open, standards-based, cross-architecture language that simplifies heterogeneous programming across CPUs, GPUs, FPGAs, and specialized accelerators without proprietary lock-in, providing developers freedom of choice in hardware.
DPC++ highlights:
- Provides developers freedom of choice in hardware
- Is an open-community project based on C++ and contains SYCL* to support parallelism
- Interoperates with other languages (C, C++, Fortran, Python*, and others) and parallel models (OpenMP*, message passing interface [MPI], and others)
- Allows code reuse across hardware targets while permitting custom tuning for a specific accelerator
- Delivers built-in, high-level language performance
Get the Software
- DPC++ is included as part of the Intel® oneAPI Base Toolkit, a core set of tools and libraries for developing high-performance, data-centric applications across diverse architectures.
- Try it in the Intel® DevCloud, where you can learn DPC++ basics and then use it to develop, test, and run workloads on a cluster of the latest Intel® hardware and oneAPI software.
Intel® oneAPI Base Toolkit
Get started with this core set of tools and libraries for developing high-performance, data-centric applications across diverse architectures.