Hybridhadoop: CPU-GPU hybrid scheduling in hadoop

被引:0
|
作者
Oh, Chanyoung [1 ]
Yi, Saehanseul [2 ]
Seok, Jongkyu [3 ]
Jung, Hyeonjin [3 ]
Yoon, Illo [3 ]
Yi, Youngmin [3 ]
机构
[1] Kongju Natl Univ, Dept Software, Cheonan 31080, Chungcheongnam, South Korea
[2] Univ Calif Irvine, Sch Informat & Comp Sci, Irvine, CA 92697 USA
[3] Univ Seoul, Sch Elect & Comp Engn, Seoul 02504, South Korea
关键词
CPU-GPU heterogeneous computing; Distributed systems; Performance estimation; Hadoop;
D O I
10.1007/s10586-023-04178-5
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As a GPU has become an essential component in high performance computing, it has been attempted by many works to leverage GPU computing in Hadoop. However, few works considered to fully utilize the GPU in Hadoop and only a few works studied utilizing both CPU and GPU at the same time. In this paper, we propose a CPU-GPU hybrid scheduling in Hadoop, where both CPUs and GPUs in a node are exploited as much as possible in an adaptive manner. The technical barrier stands in that the optimal number of GPU tasks is not known in advance, and the total number of Containers in a node cannot be changed once a Hadoop job starts. In the proposed approach, we first determine the initial number of Containers as well as the hybrid execution mode, then the proposed dynamic scheduler adjusts the number of Containers for a GPU and a CPU with the help of a GPU monitor during the job execution. It also employs a load-balancing algorithm for the tail. The experiments with various benchmarks show that the proposed CPU-GPU hybrid scheduling achieves 3.87x of speedup on average against the 12-core CPU-only Hadoop.
引用
收藏
页码:3875 / 3892
页数:18
相关论文
共 50 条
  • [21] CPU-GPU Hybrid Parallel Binomial American Option Pricing
    Zhang, Nan
    Lim, Eng Gee
    Man, Ka Lok
    Lei, Chi-Un
    INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTIST, IMECS 2012, VOL II, 2012, : 1157 - 1162
  • [22] GSched: An efficient scheduler for hybrid CPU-GPU HPC systems
    Mateos, Mariano Raboso
    Robles, Juan Antonio Cotobal
    1600, Springer Verlag (217): : 179 - 185
  • [23] Optimizing tensor contraction expressions for hybrid CPU-GPU execution
    Ma, Wenjing
    Krishnamoorthy, Sriram
    Villa, Oreste
    Kowalski, Karol
    Agrawal, Gagan
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2013, 16 (01): : 131 - 155
  • [24] Hybrid-Smash: A Heterogeneous CPU-GPU Compression Library
    Penaranda, Cristian
    Reano, Carlos
    Silla, Federico
    IEEE ACCESS, 2024, 12 : 32706 - 32723
  • [25] Fast Snippet Generation Based On CPU-GPU Hybrid System
    Liu, Ding
    Li, Ruixuan
    Gu, Xiwu
    Wen, Kunmei
    He, Heng
    Gao, Guoqiang
    2011 IEEE 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2011, : 252 - 259
  • [26] A Simulation Framework for Scheduling Performance Evaluation on CPU-GPU Heterogeneous System
    Vella, Flavio
    Neri, Igor
    Gervasi, Osvaldo
    Tasso, Sergio
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2012, PT IV, 2012, 7336 : 457 - 469
  • [27] PARALLEL SOLVER FOR SHIFTED SYSTEMS IN A HYBRID CPU-GPU FRAMEWORK
    Bosnery, Nela
    Bujanovic, Zvonimir
    Drmac, Zlatko
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2018, 40 (04): : C605 - C633
  • [28] Energy Efficient Job Scheduling with DVFS for CPU-GPU Heterogeneous Systems
    Chau, Vincent
    Chu, Xiaowen
    Liu, Hai
    Leung, Yiu-Wing
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON FUTURE ENERGY SYSTEMS (E-ENERGY'17), 2017, : 1 - 11
  • [29] Exploration on Task Scheduling Strategy for CPU-GPU Heterogeneous Computing System
    Fang, Juan
    Zhang, Jiaxing
    Lu, Shuaibing
    Zhao, Hui
    2020 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2020), 2020, : 306 - 311
  • [30] Lifetime-Driven OpenCL Application Scheduling on CPU-GPU MPSoC
    Cao K.
    Long S.
    Li Z.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2023, 60 (05): : 976 - 991