https://hgpu.org/?p=6278
A capabilities-aware framework for using computational accelerators in data-intensive computing