https://hgpu.org/?p=5757
PTask: Operating System Abstractions To Manage GPUs as Compute Devices