https://hgpu.org/?p=6157
A Mutable Hardware Abstraction to Replace Threads