Neville elimination: a study of the efficiency using checkerboard partitioning

Abstract It is well known that checkerboard partitioning can exploit more concurrency than striped partitioning because the matrix computation can be divided among more processors than in the case of striping. In this work we analyze the performance of Neville method when a checkerboard partitioning is used, focusing on the special case of block–cyclic-checkerboard partitioning. This method is an alternative to Gaussian elimination and it has been proved to be very useful for some classes of matrices, such as totally positive matrices. The performance of this parallel system is measured in terms of the efficiency (the fraction of time for which a processor is usefully employed) which in our model is close to one, when the optimum block size is used. Also, we have executed our algorithms on a Parallel PC cluster, observing that both efficiencies (theoretical and empirical) are quite similar.

[1]  M. Gasca,et al.  Generalized Schur-complements and a test for total positivity , 1987 .

[2]  N. Higham Bounding the error in Gaussian Elimination for Tridiagonal systems , 1990 .

[3]  K. A. Gallivan,et al.  Parallel Algorithms for Dense Linear Algebra Computations , 1990, SIAM Rev..

[4]  George Karypis,et al.  Introduction to Parallel Computing , 1994 .

[5]  Juan Manuel Peña,et al.  Scaled pivoting in Gauss and Neville elimination for totally positive systems , 1993 .

[6]  José Ranilla,et al.  Block-Striped Partitioning and Neville Elimination , 1999, Euro-Par.

[7]  Jack Dongarra,et al.  Numerical Linear Algebra for High-Performance Computers , 1998 .

[8]  M. Gasca,et al.  Elimination technique: from extrapolation to totally positive matrices and CAGD , 2000 .

[9]  Jack J. Dongarra,et al.  Algorithmic Redistribution Methods for Block-Cyclic Decompositions , 1999, IEEE Trans. Parallel Distributed Syst..

[10]  V. Eijkhout,et al.  Numerical linear algebra algorithms and software , 2000 .

[11]  T. Andô Totally positive matrices , 1987 .

[12]  Charles A. Micchelli,et al.  Total positivity and its applications , 1996 .

[13]  Gene H. Golub,et al.  Matrix computations , 1983 .

[14]  Juan Manuel Peña,et al.  A matricial description of Neville elimination with applications to total positivity , 1994 .

[15]  José Ranilla,et al.  A study of the performance of Neville elimination using two kinds of partitioning techniques , 2001 .

[16]  Ilse C. F. Ipsen,et al.  Complexity of dense linear system solution on a multiprocessor ring. Research report , 1986 .

[17]  Development of block and partitioned Neville elimination , 1999 .

[18]  L. Trefethen,et al.  Average-case stability of Gaussian elimination , 1990 .

[19]  Juan Manuel Peña,et al.  Backward error analysis of Neville elimination , 1997 .

[20]  James Demmel,et al.  The Accurate and Efficient Solution of a Totally Positive Generalized Vandermonde Linear System , 2005, SIAM J. Matrix Anal. Appl..