arrow
Return

Mars: Accelerating MapReduce with Graphics Processors

delete2011-04-01
delete101
PRE
AI
Bingsheng He cover
Bingsheng He (Bingsheng He)
Q
Qiong Luo
DOI:10.1109/TPDS.2010.158delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We design and implement Mars, a MapReduce runtime system accelerated with graphics processing units (GPUs). MapReduce is a simple and flexible parallel programming paradigm originally proposed by Google, for the ease of large-scale data processing on thousands of CPUs. Compared with CPUs, GPUs have an order of magnitude higher computation power and memory bandwidth. However, GPUs are designed as special-purpose coprocessors and their programming interfaces are less familiar than those on the CPUs to MapReduce programmers. To harness GPUs' power for MapReduce, we developed Mars to run on NVIDIA GPUs, AMD GPUs as well as multicore CPUs. Furthermore, we integrated Mars into Hadoop, an open-source CPU-based MapReduce system. Mars hides the programming complexity of GPUs behind the simple and familiar MapReduce interface, and automatically manages task partitioning, data distribution, and parallelization on the processors. We have implemented six representative applications on Mars and evaluated their performance on PCs equipped with GPUs as well as multicore CPUs. The experimental results show that, the GPU-CPU coprocessing of Mars on an NVIDIA GTX280 GPU and an Intel quad-core CPU outperformed Phoenix, the state-of-the-art MapReduce on the multicore CPU with a speedup of up to 72 times and 24 times on average, depending on the applications. Additionally, integrating Mars into Hadoop enabled GPU acceleration for a network of PCs.
Keywords:
MapReduce
graphics processor
parallel computing
multicore processor
many-core architecture
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

U
university of wisconsin madison
Scholars:
3.8W
Papers: 2.9W
Citations: 53
N
Nanyang Technological University
Scholars:
4.9W
Papers: 4.8W
Citations: 8.1W
University of Wisconsin System cover
University of Wisconsin System
Scholars:
6.7W
Papers: 5.8W
Citations: 382
researcher View more organizations
Cited Papers

Cited Papers

err
IF0
err
err0
PREAI
err
errShare
errSave
Transantarctic Mountain microtektites: Geochemical affinity with Australasian microtektites
err2009-06-01
err0
PREAI
errL. Folco; M. D’Orazio; M. Tiepolo; S. Tonarini; L. Ottolini; N. Perchiazzi; P. Rochette; B.P. Glass
errShare
errSave
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Microwave Generation Directly From Microsquare Laser Subject to Optical Injection
err2015-09-01
err0
PREAI
errBo-Wen Liu; Yong-Zhen Huang; Heng Long; Yue-De Yang; Jin-Long Xiao; Ling-Xiu Zou; Yun Du
errShare
errSave
Improved properties of bone and cartilage tissue from 3D inkjet-bioprinted human mesenchymal stem cells by simultaneous deposition and photocrosslinking in PEG-GelMA
err2015-07-22
err0
PREAI
errGuifang Gao; Arndt F. Schilling; Karen Hubbell; Tomo Yonezawa; Danh Truong; Yi Hong; Guohao Dai; Xiaofeng Cui
errShare
errSave
researcher View more