DocumentCode
2535883
Title
A MapReduce Style Framework for Computations on Trees
Author
Sarje, Abhinav ; Aluru, Srinivas
Author_Institution
Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
fYear
2010
fDate
13-16 Sept. 2010
Firstpage
343
Lastpage
352
Abstract
The emergence of cloud computing and Google´s MapReduce paradigm is renewing interest in the development of broadly applicable high level abstractions as a means to deliver easy programmability and cyber resources to the user, while hiding complexities of system architecture, parallelism and algorithms, heterogeneity, and fault-tolerance. In this paper, we present a high-level framework for computations on tree structures. Despite the diversity and types of tree structures, and the algorithmic ways in which they are utilized, our abstraction provides sufficient generality to be broadly applicable. We show how certain frequently used operations on tree structures can be cast in terms of our framework. We further demonstrate the applicability of our framework by solving two applications -- k-nearest neighbors and fast multipole method (FMM) based simulations -- by merely using our framework in multiple ways. We developed a generic programming based implementation of the framework using C++ and MPI, and demonstrate its performance on the aforementioned applications using homogeneous multi-core clusters.
Keywords
C++ language; application program interfaces; distributed programming; tree data structures; C++; FMM based simulation; Google MapReduce paradigm; MPI; MapReduce style framework; fast multipole method; fault tolerance; k-nearest neighbors; multicore cluster; programmability; system architecture complexity; tree structures; Computational modeling; Google; Octrees; Parallel algorithms; Program processors; Programming; Tree data structures;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing (ICPP), 2010 39th International Conference on
Conference_Location
San Diego, CA
ISSN
0190-3918
Print_ISBN
978-1-4244-7913-9
Electronic_ISBN
0190-3918
Type
conf
DOI
10.1109/ICPP.2010.42
Filename
5599179
Link To Document