Intel® oneAPI DPC++ Library Developer Guide and Reference
ID
768913
Date
4/28/2026
Public
ESIMD-Based Kernel Templates
The ESIMD kernel templates are based on Explicit SIMD SYCL extension of Intel® oneAPI DPC++/C++ Compiler. This technology only supports Intel GPU devices.
Kernel Parameter Interpretation
The kernel_param parameters map to Intel GPU hardware as follows:
data_per_workitem: The number of data elements processed by a single hardware thread (work-item in ESIMD terminology), which issues explicit vector operations. The hardware thread processes these elements using SIMD instructions with an implementation-defined vector length.
workgroup_size: The number of hardware threads in a work-group. Each hardware thread executes scalar and SIMD operations independently.
Available Templates
These templates are available in the oneapi::dpl::experimental::kt::gpu::esimd namespace. The following are implemented: