Dynamic load balancing on heterogeneous clusters for parallel ant colony optimization

被引:16
|
作者
Llanes, Antonio [1 ]
Cecilia, Jose M. [1 ]
Sanchez, Antonia [1 ]
Garcia, Jose M. [2 ]
Amos, Martyn [3 ]
Ujaldon, Manuel [4 ]
机构
[1] Univ Catolica San Antonio Murcia UCAM, Dept Comp Sci, Murcia 30107, Spain
[2] Univ Murcia, Dept Comp Engn, Murcia 30080, Spain
[3] Manchester Metropolitan Univ, Sch Comp Math & Digital Technol, Manchester M15 6BH, Lancs, England
[4] Univ Malaga, Dept Comp Architecture, E-29071 Malaga, Spain
关键词
Heterogeneous computing; Ant colony optimization; CUDA; Power-aware systems;
D O I
10.1007/s10586-016-0534-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Ant colony optimisation (ACO) is a nature-inspired, population-based metaheuristic that has been used to solve a wide variety of computationally hard problems. In order to take full advantage of the inherently stochastic and distributed nature of the method, we describe a parallelization strategy that leverages these features on heterogeneous and large-scale, massively-parallel hardware systems. Our approach balances workload effectively, by dynamically assigning jobs to heterogeneous resources which then run ACO implementations using different search strategies. Our experimental results confirm that we can obtain significant improvements in terms of both solution quality and energy expenditure, thus opening up new possibilities for the development of metaheuristic-based solutions to "real world" problems on high-performance, energy-efficient contemporary heterogeneous computing platforms.
引用
收藏
页码:1 / 11
页数:11
相关论文
共 50 条
  • [1] Dynamic load balancing on heterogeneous clusters for parallel ant colony optimization
    Antonio Llanes
    José M. Cecilia
    Antonia Sánchez
    José M. García
    Martyn Amos
    Manuel Ujaldón
    [J]. Cluster Computing, 2016, 19 : 1 - 11
  • [2] A Dynamic Ant Colony Optimization for Load Balancing in MRN/MLN
    Lu, Le
    Huang, Shanguo
    Gu, Wanyi
    [J]. NETWORK ARCHITECTURES, MANAGEMENT, AND APPLICATIONS IX, 2011, 8310
  • [3] A Dynamic Ant Colony Optimization for Load Balancing in MRN/MLN
    Lu, Le
    Huang, Shanguo
    Gu, Wanyi
    [J]. 2011 ASIA COMMUNICATIONS AND PHOTONICS CONFERENCE AND EXHIBITION (ACP), 2012,
  • [4] Dynamic Load Balancing Strategy for Cloud Computing with Ant Colony Optimization
    Gao, Ren
    Wu, Juebo
    [J]. FUTURE INTERNET, 2015, 7 (04): : 465 - 483
  • [5] Multiple ant colony optimization for load balancing
    Sim, KM
    Sun, WH
    [J]. INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING, 2003, 2690 : 467 - 471
  • [6] Load Balancing Based on Firefly and Ant Colony Optimization Algorithms for Parallel Computing
    Li, Yong
    Li, Jinxing
    Sun, Yu
    Li, Haisheng
    [J]. BIOMIMETICS, 2022, 7 (04)
  • [7] An Optimization Algorithm for Heterogeneous Hadoop Clusters Based on Dynamic Load Balancing
    Yan, Wei
    Li, ChunLin
    Du, ShuMeng
    Mao, Xijun
    [J]. 2016 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2016, : 250 - 255
  • [8] Applying ant colony optimization for load balancing on grid
    Karimpour, Rose
    Khayyambashi, Mohammad Reza
    Movahhedinia, Naser
    [J]. JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2016, 39 (01) : 49 - 56
  • [9] Dynamic Load Balancing Algorithm for Heterogeneous Clusters
    do Nascimento, Tiago Marques
    dos Santos, Rodrigo Weber
    Lobosco, Marcelo
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2017), PT II, 2018, 10778 : 166 - 175
  • [10] Balancing Parallel Assembly Lines via Ant Colony Optimization
    Baykasoglu, Adil
    Ozbakir, Lale
    Gorkemli, Latife
    Gorkemli, Beyza
    [J]. CIE: 2009 INTERNATIONAL CONFERENCE ON COMPUTERS AND INDUSTRIAL ENGINEERING, VOLS 1-3, 2009, : 506 - +