C++ for Heterogeneous Programming: oneAPI (DPC++ and oneTBB)

This tutorial provides hands-on experience programming CPUs, GPUs and FPGAs using a unified, standards-based programming model: oneAPI. oneAPI includes a cross-architecture language: Data Parallel C++ (DPC++). DPC++ is an evolution of C++ that incorporates the SYCL language with extensions for Unified Shared Memory (USM), ordered queues and reductions, among other features. oneAPI also includes libraries for API-based programming, such as domain-specific libraries, math kernel libraries and Threading Building Blocks (TBB).

Read Article
Newspaper Article • November 19, 2020
×

Join us at the UXL Foundation Mini Summit @ OSS in Denver, Colorado
June 26, 2025

Register