StarPU: a unified platform for task scheduling on heterogeneous multicore architectures
A Unified Runtime System for Heterogeneous Multi-core Architectures
The Hyperion system: Compiling multithreaded Java bytecode for distributed execution
Concurrency and Computation: Practice and Experience
Lecture Notes in Computer Science
Parallel Computing
Cédric Augonnet
Keith McGuigan
Mark MacBeth
Philip Hatcher
Luc Bougé
Gabriel Antoniu
Extending a Run-time Resource Management Framework to Support OpenCL and Heterogeneous Systems
Pleiad: A Cross-environment Middleware Providing Efficient Multithreading on Clusters
Data movement aware computation partitioning