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 条
  • [21] Efficient implementation of data flow graphs on multi-gpu clusters
    Boulos, Vincent
    Huet, Sylvain
    Fristot, Vincent
    Salvo, Luc
    Houzet, Dominique
    [J]. JOURNAL OF REAL-TIME IMAGE PROCESSING, 2014, 9 (01) : 217 - 232
  • [22] Scaling up MapReduce-based Big Data Processing on Multi-GPU systems
    Hai Jiang
    Yi Chen
    Zhi Qiao
    Tien-Hsiung Weng
    Kuan-Ching Li
    [J]. Cluster Computing, 2015, 18 : 369 - 383
  • [23] Modelling Multi-GPU Systems
    Spampinato, Daniele G.
    Elster, Anne C.
    Natvig, Thorvald
    [J]. PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 562 - 569
  • [24] A Parallel Implementation of JPEG2000 Encoder on Multi-GPU System
    Kim, Bumho
    Lee, Jeong-Woo
    Yoon, Ki-Song
    [J]. 2014 16TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT), 2014, : 610 - 613
  • [25] Scalable hybrid implementation of the Schur complement method for multi-GPU systems
    Kopysov, Sergey
    Kuzmin, Igor
    Nedozhogin, Nikita
    Novikov, Alexander
    Sagdeeva, Yulia
    [J]. JOURNAL OF SUPERCOMPUTING, 2014, 69 (01): : 81 - 88
  • [26] Scalable hybrid implementation of the Schur complement method for multi-GPU systems
    Sergey Kopysov
    Igor Kuzmin
    Nikita Nedozhogin
    Alexander Novikov
    Yulia Sagdeeva
    [J]. The Journal of Supercomputing, 2014, 69 : 81 - 88
  • [27] FDTD Multi-GPU Implementation of Maxwell's Equations in Dispersive Media
    Zunoubi, Mohammad R.
    Payne, Jason
    Knight, Michael
    [J]. OPTICAL INTERACTIONS WITH TISSUE AND CELLS XXII, 2011, 7897
  • [28] New multi-GPU implementation for smoothed particle hydrodynamics on heterogeneous clusters
    Dominguez, J. M.
    Crespo, A. J. C.
    Valdez-Balderas, D.
    Rogers, B. D.
    Gomez-Gesteira, M.
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2013, 184 (08) : 1848 - 1860
  • [29] Multi-GPU Graph Analytics
    Pan, Yuechao
    Wang, Yangzihao
    Wu, Yuduo
    Yang, Carl
    Owens, John D.
    [J]. 2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 479 - 490
  • [30] A first multi-GPU/multi-node implementation of the open computing abstraction layer
    De Rango, Alessio
    Spataro, Davide
    Spataro, William
    D'Ambrosio, Donato
    [J]. JOURNAL OF COMPUTATIONAL SCIENCE, 2019, 32 : 115 - 124