StarPU: a unified platform for task scheduling on heterogeneous multicore architectures
A Unified Runtime System for Heterogeneous Multi-core Architectures
Concurrency and Computation: Practice and Experience
Lecture Notes in Computer Science
Raymond Namyst
Pierre-André Wacrenier
Samuel Thibault
Extending a Run-time Resource Management Framework to Support OpenCL and Heterogeneous Systems
Data movement aware computation partitioning