Interesting chart, but for CUDA I take issue with:
1) Reduction being red. Thrust/CUB give you:
* thrust::reduce
* thrust::transform_reduce
* cub::(Device/Block/Warp/Thread)Reduce
2) Traversal requiring kernels. Thrust/CUB give you:
* thrust::transform
* cub::DeviceTransform