Minimizing the application execution time through scheduling of subtasks and communication traffic in a heterogeneous computing system | IEEE Journals & Magazine | IEEE Xplore