StarPU: a unified platform for task scheduling on heterogeneous multicore architectures
Concurrency and Computation: Practice and Experience
Raymond Namyst
Samuel Thibault
Cédric Augonnet
Extending a Run-time Resource Management Framework to Support OpenCL and Heterogeneous Systems
Data movement aware computation partitioning