MAPREDUCE IMPLEMENTATION WITH MULTI-GPU

被引:0
|
作者
Chen, Yi [1 ]
Chen, Su [1 ]
Jiang, Hai [1 ]
机构
[1] Arkansas State Univ, Dept Comp Sci, Jonesboro, AR 72467 USA
关键词
Multi-GPU; MapReduce; Mars; MapCG; StreamMR; Hadoop; CUDA; GPUDirect;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Map Reduce is a programming framework introduced by Google for large-scale data processing. Several studies have implemented Map Reduce model on graphic processing unit (GPU), however most of which are based on the single-GPU approach. Because of the scalability issue, the real-world applications require that the GPU-based MapReduce to be revised to support multiple GPUs on single machines. On the other hand, the current state-of-the-art MapReduce employs a Shuffle stage with sorting between the Map stage and the Reduce stage, and uses atomic operations among different threads. However, the sequential merge inside the Shuffle stage and serialized memory access with global atomic operations can severely impact the performance. In this paper, we present MGMR, a standalone MapReduce system that takes advantage of multi-GPU for large-scale data processing. Experimental results show the effectiveness of MGMR and performance gains over CPU-based approach.
引用
收藏
页码:21 / 25
页数:5
相关论文
共 50 条
  • [1] Moim: A Multi-GPU MapReduce Framework
    Xie, Mengjun
    Kang, Kyoung-Don
    Basaran, Can
    [J]. 2013 IEEE 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2013), 2013, : 1279 - 1286
  • [2] Accelerating MapReduce framework on multi-GPU systems
    Jiang, Hai
    Chen, Yi
    Qiao, Zhi
    Li, Kuan-Ching
    Ro, WonWoo
    Gaudiot, Jean-Luc
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2014, 17 (02): : 293 - 301
  • [3] Accelerating MapReduce framework on multi-GPU systems
    Hai Jiang
    Yi Chen
    Zhi Qiao
    Kuan-Ching Li
    WonWoo Ro
    Jean-Luc Gaudiot
    [J]. Cluster Computing, 2014, 17 : 293 - 301
  • [4] Multi-GPU Implementation of LU Factorization
    Jia, Yulu
    Luszczek, Piotr
    Dongarra, Jack
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 106 - 115
  • [5] Efficient Implementation of MrBayes on Multi-GPU
    Bao, Jie
    Xia, Hongju
    Zhou, Jianfu
    Liu, Xiaoguang
    Wang, Gang
    [J]. MOLECULAR BIOLOGY AND EVOLUTION, 2013, 30 (06) : 1471 - 1479
  • [6] Scalable multi-GPU implementation of the MAGFLOW simulator
    Rustico, Eugenio
    Bilotta, Giuseppe
    Herault, Alexis
    Del Negro, Ciro
    Gallo, Giovanni
    [J]. ANNALS OF GEOPHYSICS, 2011, 54 (05) : 592 - 599
  • [7] Towards a Multi-GPU Implementation of a Seismic Application
    Rigon, Pedro H. C.
    Schussler, Brenda S.
    Padoin, Edson L.
    Lorenzon, Arthur F.
    Carissimi, Alexandre
    Navaux, Philippe O. A.
    [J]. HIGH PERFORMANCE COMPUTING, CARLA 2023, 2024, 1887 : 146 - 159
  • [8] Multi-GPU Implementation of the NICAM Atmospheric Model
    Demeshko, Irina
    Maruyama, Naoya
    Tomita, Hirofumi
    Matsuoka, Satoshi
    [J]. EURO-PAR 2012: PARALLEL PROCESSING WORKSHOPS, 2013, 7640 : 175 - 184
  • [9] Multi-GPU implementation of the lattice Boltzmann method
    Obrecht, Christian
    Kuznik, Frederic
    Tourancheau, Bernard
    Roux, Jean-Jacques
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2013, 65 (02) : 252 - 261
  • [10] A Multi-GPU Implementation of a Cellular Genetic Algorithm
    Vidal, Pablo
    Alba, Enrique
    [J]. 2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,