High-Level Parallel Programming in a Heterogeneous World

Concurrency Computation Practice and Experience - United Kingdom
doi 10.1002/cpe.5052