https://hgpu.org/?p=1096
Wait-free programming for general purpose computations on graphics processors