DocumentCode :
618341
Title :
Parallel merge sort based performance evaluation and comparison of MPI and PVM
Author :
Nanjesh, B.R. ; Tejonidhi, M.R. ; Rajesh, T.H. ; Ashwin Kumar, H.V.
Author_Institution :
Dept. of Comput. Sci. & Eng., Adichunchanagiri Inst. of Technol., Chikmagalur, India
fYear :
2013
fDate :
11-12 April 2013
Firstpage :
530
Lastpage :
534
Abstract :
Parallel computing operates on the principle that large problems can often be divided into smaller ones, which are then solved concurrently to save time (wall clock time) by taking advantage of non-local resources and overcoming memory constraints. Merge sort is not only a fast and stable sort algorithm, but it is also an easy to understand and popular representative of the rich class of divide-and-conquer methods, hence better understanding of merge sort parallelization can contribute to better understanding of divide-and-conquer parallelization in general. The main aim is to form a common single node model for both MPI and PVM which demonstrates the performance dependency of parallel merge sort on RAM of the nodes (desktop PCs) used in parallel computing. The single node model consists of a user, a master, capable of handling requests from the user and a slave, capable of accepting problems from the master and sending the solution back. The master and the slave communicate with each other using MPICH-2. The master will monitor the progress and be able to compute and report the time taken to solve the problem, taking into account the time spent in assigning the problem into slave and sending the results along with the communication delays. We aim to evaluate and compare these statistics to decide which among MPI and PVM gives faster performance. And also we compare with the time taken to solve the same problem in serial execution to demonstrate communication overhead involved in parallel computation. We aim to compare and evaluate the time statistics obtained for different sizes of RAM under parallel execution using MPI and PVM in a single node involving only two cores, where one acts as master and other as slave. We also show the dependency of serial execution on RAM for the same problem by executing its serial version under different sizes of RAM.
Keywords :
merging; message passing; parallel machines; random-access storage; sorting; virtual machines; MPICH 2; PVM; RAM; common single node model; communication delays; communication overhead; divide and conquer methods; memory constraints; merge sort parallelization; nonlocal resources; parallel computing; parallel execution; serial execution; time statistics; wall clock time; Algorithm design and analysis; Clustering algorithms; Computers; Linux; Parallel processing; Random access memory; Sorting; MPI (Message Passing Interface); PVM (Parallel Virtual Machine); Parallel Execution; RAM (Random Access Memory);
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information & Communication Technologies (ICT), 2013 IEEE Conference on
Conference_Location :
JeJu Island
Print_ISBN :
978-1-4673-5759-3
Type :
conf
DOI :
10.1109/CICT.2013.6558152
Filename :
6558152
Link To Document :
بازگشت