Towards the optimal synchronization granularity for dynamic scheduling of pipelined computations on heterogeneous computing systems. (28th February 2012)