Kernel composition in SYCL
Ralph Potter, Paul Keir, Russell Bradford, Alastair Colin Murray · 2015
Parallel primitives libraries reduce the burden of knowledge required for developers to begin developing parallel applications and accelerating them with OpenCL. Unfortunately some current libraries implement primitives as individual kernels and so incur a high performance cost in off-chip memory operations for intermediate variables.