HPC GPU Heterogeneous Programming Stack
Published: Aug. 06, 2026
1. Scope
Ten names: std::par, Kokkos, Level Zero, OpenMP offload, OpenCL, HIP, HSA, SYCL, CUDA Runtime, CUDA Driver, are frequently discussed as if they were alternatives to one another. They are not. They occupy five distinct levels of a single tower, and several of them are implemented in terms of others.