Title :
Performance evaluation of MPI implementations and MPI based Parallel ELLPACK solvers
Author :
Markus, S. ; Kim, S.B. ; Pantazopoulos, K. ; Ocken, A.L. ; Houstis, E.N. ; Wu, P. ; Weerawarana, S. ; Maharry, D.
Author_Institution :
Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
Abstract :
We are concerned with the parallelization of finite element mesh generation and its decomposition, and the parallel solution of sparse algebraic equations which are obtained from the parallel discretization of second order elliptic partial differential equations (PDEs) using finite difference and finite element techniques. For this we use the Parallel ELLPACK (//ELLPACK) problem solving environment (PSE) which supports PDE computations on several MIMD platforms. We have considered the ITPACK library of stationary iterative solvers which we have parallelized and integrated into the //ELLPACK PSE. This Parallel ITPACK package has been implemented using the MPI, PVM, PICL, PARMACS, nCUBE Vertex and Intel NX message passing communication libraries. It performs very efficiently on a variety of hardware and communication platforms. To study the efficiency of three MPI library implementations, the performance of the Parallel ITPACK solvers was measured on several distributed memory architectures and on clusters of workstations for a testbed of elliptic boundary value PDE problems. We present a comparison of these MPI library implementations with PVM and the native communication libraries, based on their performance on these tests. Moreover we have implemented in MPI, a parallel mesh generator that concurrently produces a semi-optimal partitioning of the mesh to support various domain decomposition solution strategies across the above platforms
Keywords :
application program interfaces; elliptic equations; finite difference methods; mathematics computing; mesh generation; message passing; partial differential equations; software libraries; software performance evaluation; sparse matrices; ITPACK library; MIMD; MPI; PVM; Parallel ELLPACK; distributed memory architectures; domain decomposition; elliptic boundary value problems; finite difference methods; finite element mesh generation; iterative solvers; mesh partitioning; message passing communication libraries; parallel mesh generator; problem solving environment; second order elliptic partial differential equations; software performance evaluation; sparse algebraic equations; workstation clusters; Concurrent computing; Difference equations; Differential algebraic equations; Finite difference methods; Finite element methods; Libraries; Mesh generation; Partial differential equations; Problem-solving; Testing;
Conference_Titel :
MPI Developer's Conference, 1996. Proceedings., Second
Conference_Location :
Notre Dame, IN
Print_ISBN :
0-8186-7533-0
DOI :
10.1109/MPIDC.1996.534109