Ant Colony Optimization for Mapping and Scheduling in Heterogeneous Multiprocessor Systems

被引:18
|
作者
Tumeo, Antonino [1 ]
Pilato, Christian [1 ]
Ferrandi, Fabrizio [1 ]
Sciuto, Donatella [1 ]
Lanzi, Pier Luca [1 ]
机构
[1] Politecn Milan, Dipartimento Elettron & Informaz, I-20133 Milan, Italy
关键词
D O I
10.1109/ICSAMOS.2008.4664857
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous multiprocessor systems, assembled with off-the-shelf processors and augmented with reprogrammable devices, thanks to their performance, cost effectiveness and flexibility, have become a standard platform for embedded systems. To fully exploit the computational power offered by these systems, great care should be taken when deciding on which processing element (mapping) and when (scheduling) executing the program tasks. Unfortunately, both these problems are NP-complete, and, even if they are strictly interconnected, they are normally performed separately with exact or heuristic algorithms to simplify the search for the optimum points. In this paper we present an exploration algorithm based on Ant Colony Optimization (ACO) that tries to solve the two problems simultaneously. We propose an implementation of the algorithm that gradually constructs feasible solution instances and searches around them rather than exploring a structure that already considers all the possible solutions. We introduce a two-stage decision mechanism that simplifies the data structures but lets the ant perform correlated choices for both the mapping and the scheduling. We show that this algorithm provides better and more robust solutions in less time than the Simulated Annealing and the Tabu Search algorithms, extended to support the combined scheduling and mapping problems. In particular, our ACO formulation can find, on average, solutions between 64% and 55% better than Simulated Annealing and Tabu Search.
引用
收藏
页码:142 / 149
页数:8
相关论文
共 50 条
  • [21] An ant colony optimization algorithm for scheduling virtual cellular manufacturing systems
    Mak, K. L.
    Peng, P.
    Wang, X. X.
    Lau, T. L.
    [J]. INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 2007, 20 (06) : 524 - 537
  • [22] An ant colony optimization approach for the proportionate multiprocessor open shop
    Zeynep Adak
    Mahmure Övül Arıoğlu
    Serol Bulkan
    [J]. Journal of Combinatorial Optimization, 2022, 43 : 785 - 817
  • [23] Optimizing MapReduce Task Scheduling on Virtualized Heterogeneous Environments Using Ant Colony Optimization
    Jeyaraj, Rathinaraja
    Paul, Anand
    [J]. IEEE ACCESS, 2022, 10 : 55842 - 55855
  • [24] Scheduling Optimization of hotel supply chain based on heterogeneous multipopulation ant colony algorithm
    Yuan, Qing
    [J]. Applied Mathematics and Nonlinear Sciences, 2023, 8 (02) : 2589 - 2598
  • [25] An ant colony optimization approach for the proportionate multiprocessor open shop
    Adak, Zeynep
    Arioglu, Mahmure Ovul
    Bulkan, Serol
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 2022, 43 (04) : 785 - 817
  • [26] Affinity-Driven Modeling and Scheduling for Makespan Optimization in Heterogeneous Multiprocessor Systems
    Cao, Kun
    Zhou, Junlong
    Cong, Peijin
    Li, Liying
    Wei, Tongquan
    Chen, Mingsong
    Hu, Shiyan
    Hu, Xiaobo Sharon
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (07) : 1189 - 1202
  • [27] Ant Colony Optimization for Heterogeneous Coalition Formation and Scheduling with Multi-Skilled Robots
    Babincsak, William
    Aswale, Ashay
    Pinciroli, Carlo
    [J]. 2023 INTERNATIONAL SYMPOSIUM ON MULTI-ROBOT AND MULTI-AGENT SYSTEMS, MRS, 2023, : 121 - 127
  • [28] Ant Colony Optimization based Scheduling Algorithm
    Nosheen, Fariha
    Bibi, Sadia
    Khan, Salabat
    [J]. 2013 INTERNATIONAL CONFERENCE ON OPEN SOURCE SYSTEMS AND TECHNOLOGIES (ICOSST), 2013, : 18 - 22
  • [29] Ant colony optimization for the examination scheduling problem
    Dowsland, KA
    Thompson, JM
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2005, 56 (04) : 426 - 438
  • [30] Scheduling a Galvanizing Line by Ant Colony Optimization
    Fernandez, Silvino
    Alvarez, Segundo
    Diaz, Diego
    Iglesias, Miguel
    Ena, Borja
    [J]. SWARM INTELLIGENCE, ANTS 2014, 2014, 8667 : 146 - 157