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 条
  • [31] 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
  • [32] Analysis of Hierarchical Heterogeneous Ant Colony Optimization
    Rusin, Miroslav
    [J]. 2013 INTERNATIONAL CONFERENCE ON DIGITAL TECHNOLOGIES (DT), 2013, : 132 - 136
  • [33] Real-time task scheduling in heterogeneous multiprocessor systems using artificial bee colony
    Shokouhifar, Mohammad
    Jalali, Ali
    [J]. 2014 22ND IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2014, : 1007 - 1012
  • [34] Ant Colony Optimization for Single Car Scheduling of Elevator Systems with Full Information
    Shen, Zhen
    Zhao, Qian-Chuan
    [J]. ICIEA: 2009 4TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, VOLS 1-6, 2009, : 1544 - 1550
  • [35] Co-scheduling in Lambda Grid Systems by means of Ant Colony Optimization
    Pavani, Gustavo Sousa
    Waldman, Helio
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (03): : 257 - 265
  • [36] Forming heterogeneous groups for intelligent collaborative learning systems with Ant Colony Optimization
    Graf, Sabine
    Bekele, Rahel
    [J]. INTELLIGENT TUTORING SYSTEMS, PROCEEDINGS, 2006, 4053 : 217 - 226
  • [37] Ant colony optimization for power plant maintenance scheduling optimization
    Foong, Wai Kuan
    Maier, Holger R.
    Simpson, Angus R.
    [J]. GECCO 2005: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOLS 1 AND 2, 2005, : 249 - 256
  • [38] Cloud Task Scheduling Based on Ant Colony Optimization
    Tawfeek, Medhat A.
    El-Sisi, Ashraf
    Keshk, Arabi E.
    Torkey, Fawzy A.
    [J]. 2013 8TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS (ICCES), 2013, : 64 - 69
  • [39] Cloud Task Scheduling Based on Ant Colony Optimization
    Tawfeek, Medhat
    El-Sisi, Ashraf
    Keshk, Arabi
    Torkey, Fawzy
    [J]. INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2015, 12 (02) : 129 - 137
  • [40] Ant colony optimization for unrelated parallel machine scheduling
    Lin, Chi-Wei
    Lin, Yang-Kuei
    Hsieh, Han-Ting
    [J]. INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2013, 67 (1-4): : 35 - 45