Heuristic algorithms for scheduling iterative task computations on distributed memory machines | IEEE Journals & Magazine | IEEE Xplore