https://hgpu.org/?p=9475
Performance Portability in Accelerated Parallel Kernels