https://hgpu.org/?p=1613
Challenges and opportunities of obtaining performance from multi-core CPUs and many-core GPUs