A Unified Runtime System for Heterogeneous Multicore Architectures Overview StarPU is a task programming library for hybrid architectures The application provides algorithms and constraints CPU/GPU implementations of tasks A graph of tasks, using either the StarPU's high level GCC plugin pragmas, StarPU's rich C/C++ API, or OpenMP pragmas. StarPU handles run-time concerns Task dependencies Optimiz