StarPU: StarPU (runtime system for heterogeneous multicore machines) StarPU: StarPU: StarPU is a runtime system that offers support for heterogeneous StarPU: multicore machines. While many efforts are devoted to design StarPU: efficient computation kernels for those architectures (e.g. to StarPU: implement BLAS kernels on GPUs), StarPU not only takes care of StarPU: offloading such kernels (and implementing data coherency across StarPU: the machine), but it also makes sure the kernels are executed as StarPU: efficiently as possible. StarPU: StarPU: