Authors
Wenbin Fang, Bingsheng He, Qiong Luo, Naga K Govindaraju
Publication date
2010/8/26
Journal
IEEE Transactions on Parallel and Distributed Systems
Volume
22
Issue
4
Pages
608-620
Publisher
IEEE
Description
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 …
Total citations
2010201120122013201420152016201720182019202020212022181830172327241471174
Scholar articles
W Fang, B He, Q Luo, NK Govindaraju - IEEE Transactions on Parallel and Distributed Systems, 2010