Title :
Domain-Based MapReduce Programming Model for Complex Scientific Applications
Author :
Min Li ; Xin Yang ; Xiaolin Li
Author_Institution :
Scalable Software Syst. Lab., Univ. of Florida, Gainesville, FL, USA
Abstract :
The MapReduce programming model has introduced simple interfaces to a large class of applications. Its easy-to-use APIs and autonomic parallelization are attracting attentions from scientific community. However, current MapReduce-style scientific frameworks focus more on the most popular MapReduce applications that can be easily partitioned and involve little communication across map or reduce tasks. They typically lack adequate support for more complex applications that involve iterative communication and dynamic domain partitioning. In this paper, via abstraction of numerical domains of many applications, we present a domain-based MapReduce programming model for iterative and dynamic scientific applications. Using real-world applications, we introduce a general methodology to adapt APIs of legacy scientific codes into the more developer-friendly MapReduce-like programming model.
Keywords :
iterative methods; parallel algorithms; API; autonomic parallelization; complex scientific applications; distributed algorithm; domain based MapReduce programming model; iterative communication; numerical domains; parallel algorithm; scientific community; Adaptation models; Computational modeling; Data models; Data structures; Mathematical model; Programming; Runtime;
Conference_Titel :
High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
Conference_Location :
Zhangjiajie
DOI :
10.1109/HPCC.and.EUC.2013.87