Performance Analysis of Parallel Programming Tools
Numerous parallel programming tools have been developed so far for supporting parallel programs. This paper presents performance analysis of wide range of parallel programming simulation tools. This paper also compares the features of different tools. PVM and MPI are most widely used standards for parallel and distributed computing. MPI has better performance in high performance Massively Parallel Processing (MMPs) computer systems to provide highly optimized and efficient implementations than PVM. In MMP, all of the processing elements are connected together to be one very large computer. This is in contrast to the distributed computing where massive numbers of separate computers, connected through a network, are used to solve a single large problem. PVM is most suitable in heterogeneous networks to gain optimal performance.