Unified runtime system for heterogeneous multicore architectures
