A GPU-based Parallel Ant Colony Algorithm for Scientific Workflow Scheduling

被引:5
|
作者
Wang, Pengfei [1 ]
Li, Huifang [1 ]
Zhang, Baihai [1 ]
机构
[1] Beijing Inst Technol, Sch Automat, Beijing 100081, Peoples R China
关键词
workflow scheduling; ant colony optimization; parallel computing; GPU computing; CUDA;
D O I
10.14257/ijgdc.2015.8.4.04
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Scientific workflow scheduling problem is a combinatorial optimization problem. In the real application, the scientific workflow generally has thousands of task nodes. Scheduling large-scale workflow has huge computational overhead. In this paper, a parallel algorithm for scientific workflow scheduling is proposed so that the computing speed can be improved greatly. Our method used ant colony optimization approaches on the GPU. Thousands of GPU threads can parallel construct solutions. The parallel ant colony algorithm for workflow scheduling was implemented with CUDA C language. Scheduling problem instances with different scales were tested both in our parallel algorithm and CPU sequential algorithm. The experimental results on NVIDIA Tesla M2070 GPU show that our implementation for 1000 task nodes runs in 5 seconds, while a conventional sequential algorithm implementation runs in 104 seconds on Intel Xeon X5650 CPU. Thus, our GPU-based parallel algorithm implementation attains a speed-up factor of 20.7.
引用
收藏
页码:37 / 46
页数:10
相关论文
共 50 条
  • [1] The GPU-based parallel Ant Colony System
    Skinderowicz, Rafal
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 98 : 48 - 60
  • [2] GACO: a GPU-based high performance parallel multi-ant Colony Optimization algorithm
    [J]. Li, F. (lifan2013666@163.com), 1775, Binary Information Press, Flat F 8th Floor, Block 3, Tanner Garden, 18 Tanner Road, Hong Kong (11):
  • [3] Scheduling Workflow in Cloud Computing Based on Ant Colony Optimization Algorithm
    Zhou, Yue
    Huang, XinLi
    [J]. 2013 SIXTH INTERNATIONAL CONFERENCE ON BUSINESS INTELLIGENCE AND FINANCIAL ENGINEERING (BIFE), 2014, : 57 - 61
  • [4] A GPU-based Parallel Fireworks Algorithm for Optimization
    Ding, Ke
    Zheng, Shaoqiu
    Tan, Ying
    [J]. GECCO'13: PROCEEDINGS OF THE 2013 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2013, : 9 - 16
  • [5] A GPU-Based Parallel Algorithm for Landscape Metrics
    Zhong, Aini
    Chang, Lijun
    Ma, Yunlong
    Kang, Mengjun
    Mao, Ziyuan
    [J]. Wuhan Daxue Xuebao (Xinxi Kexue Ban)/Geomatics and Information Science of Wuhan University, 2020, 45 (06): : 941 - 948
  • [6] Implementation of Ant Colony Algorithm based on GPU
    Wang Jiening
    Dong Jiankang
    Zhang Chunfeng
    [J]. PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON COMPUTER GRAPHICS, IMAGING AND VISUALIZATION, 2009, : 50 - 53
  • [7] Parallelization Strategies for GPU-Based Ant Colony Optimization Applied to TSP
    De Melo Menezes, Breno Augusto
    De Araujo Pessoa, Luis Filipe
    Kuchen, Herbert
    De Lima Neto, Fernando Buarque
    [J]. PARALLEL COMPUTING: TECHNOLOGY TRENDS, 2020, 36 : 321 - 330
  • [8] Efficient Cloud Workflow Scheduling with Inverted Ant Colony Optimization Algorithm
    Ding, Hongwei
    Zhang, Ying
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (10) : 913 - 921
  • [9] Ant colony algorithm for scheduling parallel program based on DAG graph heuristics
    Kong, Xiaohong
    Xu, Wenbo
    [J]. WCICA 2006: SIXTH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-12, CONFERENCE PROCEEDINGS, 2006, : 3653 - +
  • [10] Parallel ant colony algorithm for multiprocessor scheduling with communication delays
    Kong, Xiaohong
    Sun, Jun
    Xu, Wenbo
    [J]. DCABES 2006 Proceedings, Vols 1 and 2, 2006, : 258 - 262