Title :
MR-Graph: A Customizable GPU MapReduce
Author :
Zhi Qiao;Shuwen Liang;Hai Jiang;Song Fu
Author_Institution :
Dept. of Comput. Sci. &
Abstract :
The MapReduce programming model has been widely used in Big Data and Cloud applications. Criticism on its inflexibility when being applied to complicated scientific applications recently emerges. Several techniques have been proposed to enhance its flexibility. However, some of them exert special requirements on applications, while others fail to support the increasingly popular coprocessors, such as Graphics Processing Unit (GPU). In this paper, we propose MR-Graph, a customizable and unified framework for GPU-based MapReduce, which aims to improve the flexibility, scalability and performance of MapReduce. MR-Graph addresses the limitations and restrictions of the traditional MapReduce execution paradigm. The three execution modes integrated in MR-Graph facilitates users to write their applications in a more flexible fashion by defining a Map and Reduce function call graph. MR-Graph efficiently explores the memory hierarchy in GPUs to reduce the data transfer overhead between execution stages and accommodate big data applications. We have implemented a prototype of MR-Graph and experimental results show the effectiveness of using MR-Graph for flexible and scalable GPU-based MapReduce computing.
Keywords :
"Graphics processing units","Programming","Parallel processing","Computational modeling","Big data","Cloud computing","Data models"
Conference_Titel :
Cyber Security and Cloud Computing (CSCloud), 2015 IEEE 2nd International Conference on
DOI :
10.1109/CSCloud.2015.49