A dual-mode scheduling approach for task graphs with data parallelism. (2017)