GPU implementation of a cellular genetic algorithm for scheduling dependent tasks of physical system simulation programs

被引:7
|
作者
Zhao, Yan [1 ]
Chen, Liping [1 ]
Xie, Gang [1 ]
Zhao, Jianjun [1 ]
Ding, Jianwan [1 ]
机构
[1] Huazhong Univ Sci & Technol, Dept Mech Sci & Engn, Wuhan, Hubei, Peoples R China
基金
国家高技术研究发展计划(863计划);
关键词
Directed acyclic graph; Heterogeneous scheduling; Cellular genetic algorithm; GPU; FORMULATIONS; COMPLEXITY;
D O I
10.1007/s10878-016-0007-y
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper studies the problem of efficiently scheduling dependent computational tasks on heterogeneous computing systems. Computational tasks with precedence constraints are commonly represented by a directed acyclic graph (DAG). Four commonly used algorithms including a cellular genetic algorithm (CGA) are performed for scheduling a special type of DAGs derived from physical system simulation programs. Experimental results show that CGA outperforms the other three algorithms. However, when solving large instances of the dependent task scheduling problem, which are often the case for physical system simulation programs, a CPU implementation of the genetic algorithms can be extremely time consuming. The time complexity of producing a generation with a CPU is , where n is the size of DAG, and is the size of population. To improve runtimes, this paper presents a graphics processing unit (GPU) based implementation of the genetic algorithms. The time complexity of creating a new generation with a GPU is reduced to O(n). The experimental results show that significant speedups can be achieved by harnessing the power of a modern GPU.
引用
收藏
页码:293 / 317
页数:25
相关论文
共 22 条
  • [1] GPU implementation of a cellular genetic algorithm for scheduling dependent tasks of physical system simulation programs
    Yan Zhao
    Liping Chen
    Gang Xie
    Jianjun Zhao
    Jianwan Ding
    Journal of Combinatorial Optimization, 2018, 35 : 293 - 317
  • [2] A framework for scheduling dependent programs on GPU architectures
    Chang, Yuan-Ming
    Liao, Wei-Cheng
    Wang, Shao-Chung
    Yang, Chun-Chieh
    Hwang, Yuan-Shin
    JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 106
  • [3] Scheduling Methods to Optimize Dependent Programs for GPU Architecture
    Liao, Wei-Cheng
    Chang, Yuan-Ming
    Wang, Shao-Chung
    Yang, Chun-Chieh
    Lee, Jenq-Kuen
    Hwang, Yuan-Shin
    47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP '18), 2018,
  • [4] GPU-Based Hybrid Cellular Genetic Algorithm for Job-Shop Scheduling Problem
    Amrane, Abdelkader
    Debbat, Fatima
    Yahyaoui, Khadidja
    INTERNATIONAL JOURNAL OF APPLIED METAHEURISTIC COMPUTING, 2021, 12 (02) : 1 - 15
  • [5] Test scheduling method based on cellular genetic algorithm for system on chip
    Pan, Zhong-liang
    Chen, Ling
    OPTOELECTRONIC MATERIALS, PTS 1AND 2, 2010, 663-665 : 670 - 673
  • [6] A DAG-based scheduling algorithm for dependent tasks in grid
    Sun, Weifeng
    Zhang, Danchuang
    Jia, Yiyang
    Chen, Yuanfang
    Hu, Yan
    Zhu, Xudong
    International Journal of Digital Content Technology and its Applications, 2012, 6 (15) : 347 - 356
  • [7] A GPU Inference System Scheduling Algorithm with Asynchronous Data Transfer
    Zhang, Qin
    Zha, Li
    Wan, Xiaohua
    Cheng, Boqun
    2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 438 - 445
  • [8] Efficient GPU Implementation of Genetic Algorithm to Solve the Traveling Salesman Problem
    Kidwell, Adam
    Fillmore, Alex
    Alawneh, Shadi
    SOUTHEASTCON 2024, 2024, : 44 - 49
  • [9] Parallel Implementation of the Genetic Algorithm on NVIDIA GPU Architecture for Synthesis and Inversion
    Karthik, Victor U.
    Sivasuthan, Sivamayam
    Hoole, Samuel Ratnajeevan H.
    40TH ANNUAL REVIEW OF PROGRESS IN QUANTITATIVE NONDESTRUCTIVE EVALUATION: INCORPORATING THE 10TH INTERNATIONAL CONFERENCE ON BARKHAUSEN NOISE AND MICROMAGNETIC TESTING, VOLS 33A & 33B, 2014, 1581 : 1991 - 1998
  • [10] Stretching Scheduling Algorithm for Multiple DAGs Tasks in Heterogeneous System
    Zhang, Jing
    Li, Wei-lin
    Luo, Qing-yi
    PROCEEDINGS OF THE 2019 31ST CHINESE CONTROL AND DECISION CONFERENCE (CCDC 2019), 2019, : 1102 - 1107