https://hgpu.org/?p=15437
Integrating GPGPU computations with CPU coroutines in C++