A parallel local search in CPU/GPU for scheduling independent tasks on large heterogeneous computing systems

被引:19
|
作者
Iturriaga, Santiago [1 ]
Nesmachnow, Sergio [1 ]
Luna, Francisco [2 ]
Alba, Enrique [3 ]
机构
[1] Univ Republica, Montevideo, Uruguay
[2] Univ Extremadura, Merida, Spain
[3] Univ Malaga, E-29071 Malaga, Spain
来源
JOURNAL OF SUPERCOMPUTING | 2015年 / 71卷 / 02期
关键词
Heterogeneous computing; Scheduling; GPU computing; ALGORITHM;
D O I
10.1007/s11227-014-1315-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article presents the parallel implementation on CPU/GPU of two variants of a stochastic local search method to efficiently solve the scheduling problem in heterogeneous computing systems. Both methods are based on a set of simple operators to keep the computational complexity as low as possible, thus allowing large instances of the scheduling problem to be efficiently addressed. The experimental analysis demonstrates that both versions of the parallel CPU/GPU stochastic local search are able to compute accurate suboptimal schedules in significantly shorter execution times than state-of-the-art schedulers, while also outperforming a recently published GPU parallel evolutionary scheduler in terms of both efficiency and solution quality.
引用
收藏
页码:648 / 672
页数:25
相关论文
共 50 条
  • [1] A parallel local search in CPU/GPU for scheduling independent tasks on large heterogeneous computing systems
    Santiago Iturriaga
    Sergio Nesmachnow
    Francisco Luna
    Enrique Alba
    The Journal of Supercomputing, 2015, 71 : 648 - 672
  • [2] An improved local search algorithm for scheduling independent tasks on parallel processors
    Shang Mingsheng
    Wang Qingxian
    Fu Yan
    Li Jianping
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE INFORMATION COMPUTING AND AUTOMATION, VOLS 1-3, 2008, : 200 - +
  • [3] Hybrid genetic algorithm for independent tasks scheduling in heterogeneous computing systems
    Zhong, Yiwen
    Yang, Jiangang
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2004, 30 (11): : 1080 - 1083
  • [4] A parallel solving method for block-tridiagonal equations on CPU–GPU heterogeneous computing systems
    Wangdong Yang
    Kenli Li
    Keqin Li
    The Journal of Supercomputing, 2017, 73 : 1760 - 1781
  • [5] Dynamic matching and scheduling of a class of independent tasks onto heterogeneous computing systems
    Maheswaran, Muthucumaru
    Ali, Shoukat
    Siegel, Howard Jay
    Hensgen, Debra
    Freund, Richard F.
    Proceedings of the Heterogeneous Computing Workshop, HCW, 1999, : 30 - 44
  • [6] The Scheduling Based on Machine Learning for Heterogeneous CPU/GPU Systems
    Shulga, D. A.
    Kapustin, A. A.
    Kozlov, A. A.
    Kozyrev, A. A.
    Rovnyagin, M. M.
    PROCEEDINGS OF THE 2016 IEEE NORTH WEST RUSSIA SECTION YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING CONFERENCE (ELCONRUSNW), 2016, : 345 - 348
  • [7] Dynamic matching and scheduling of a class of independent tasks onto heterogeneous computing systems
    Maheswaran, M
    Ali, S
    Siegel, HJ
    Hensgen, D
    Freund, RF
    (HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS, 1999, : 30 - 44
  • [8] Highly parallel HEVC decoding for heterogeneous systems with CPU and GPU
    Wang, Biao
    de Souza, Diego Felix
    Alvarez-Mesa, Mauricio
    Chi, Chi Ching
    Juurlink, Ben
    Ilic, Aleksandar
    Roma, Nuno
    Sousa, Leonel
    SIGNAL PROCESSING-IMAGE COMMUNICATION, 2018, 62 : 93 - 105
  • [9] GPU Computing for Parallel Local Search Metaheuristic Algorithms
    The Van Luong
    Melab, Nouredine
    Talbi, El-Ghazali
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (01) : 173 - 185
  • [10] A hybrid computing method of SpMV on CPU-GPU heterogeneous computing systems
    Yang, Wangdong
    Li, Kenli
    Li, Keqin
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 104 : 49 - 60