Title :
Evaluating MapReduce frameworks for iterative Scientific Computing applications
Author :
Jakovits, P. ; Srirama, Satish Narayana
Author_Institution :
Inst. of Comput. Sci., Univ. of Tartu, Tartu, Estonia
Abstract :
Scientific Computing deals with solving complex scientific problems by applying resource-hungry computer simulation and modeling tasks on-top of supercomputers, grids and clusters. Typical scientific computing applications can take months to create and debug when applying de facto parallelization solutions like Message Passing Interface (MPI), in which the bulk of the parallelization details have to be handled by the users. Frameworks based on the MapReduce model, like Hadoop, can greatly simplify creating distributed applications by handling most of the parallelization and fault recovery details automatically for the user. However, Hadoop is strictly designed for simple, embarrassingly parallel algorithms and is not suitable for complex and especially iterative algorithms often used in scientific computing. The goal of this work is to analyze alternative MapReduce frameworks to evaluate how well they suit for solving resource hungry scientific computing problems in comparison to the assumed worst (Hadoop MapReduce) and best case (MPI) implementations for iterative algorithms.
Keywords :
iterative methods; message passing; parallel processing; task analysis; Hadoop; MPI; MapReduce frameworks; de facto parallelization solutions; fault recovery; iterative algorithms; iterative scientific computing; message passing interface; modeling tasks; resource-hungry computer simulation; supercomputers; Adaptation models; Clustering algorithms; Computational modeling; Fault tolerance; Fault tolerant systems; Iterative methods; Sparks; Distributed computing; HaLoop; Hadoop; MPI; MapReduce; Scientific computing; Spark; Twister;
Conference_Titel :
High Performance Computing & Simulation (HPCS), 2014 International Conference on
Conference_Location :
Bologna
Print_ISBN :
978-1-4799-5312-7
DOI :
10.1109/HPCSim.2014.6903690