StarPU: a unified platform for task scheduling on heterogeneous multicore architectures | Synapse