https://hgpu.org/?p=3652
Discrete-event Execution Alternatives on General Purpose Graphical Processing Units (GPGPUs)