A Hybrid ILP-CP Model for Mapping Directed Acyclic Task Graphs to Multicore Architectures
Andreas Emeretlis, George Theodoridis, Panayiotis Alefragis, Nikolaos S. Voros · 2014
Directed Acyclic Task Graphs serve as typical kernel representation for embedded applications. Modern embedded multicore architectures raise new challenges for efficient mapping and scheduling of task DAGs providing a large number of heterogeneous resources. In this paper, a hybrid Integer Linear Programming - Constraint Programming method that uses the Benders decomposition is used to find proven optimal solutions. The proposed method is augmented with cuts generation schemes for accelerating the solution process. Experimental results show that the proposed method systematically outperforms an ILP-based solution method.