“…Therefore, heuristics can be used to obtain a sub-optimal scheduling rather than parsing all possible schedules. Task scheduling has been extensively studied, and various heuristics have been proposed in the literature [10,31,25,23,17,20,28,29,12,16,21,32,7,30,27,1,8,22,9,2,11,3,15,4,34,5,26]. In compile-time scheduling, these heuristics are classified into a variety of categories (such as list scheduling, clustering and task duplication).…”