An evaluation of four reordering algorithms to reduce the computational cost of the Jacobi-preconditioned conjugate gradient method using high-precision arithmetic

In this work, four heuristics for bandwidth and profile reductions are evaluated. Specifically, the results of a recent proposed heuristic for bandwidth and profile reductions of symmetric and asymmetric matrices using a one-dimensional self-organising map is evaluated against the results obtained from the variable neighbourhood search for bandwidth reduction heuristic, the original reverse Cuthill-McKee method, and the reverse Cuthill-McKee method with starting pseudo-peripheral vertex given by the George-Liu algorithm. These four heuristics were applied to three datasets of linear systems composed of sparse symmetric positive-definite matrices arising from discretisations of the heat conduction and Laplace equations by finite volumes. The linear systems are solved by the Jacobi-preconditioned conjugate gradient method when using high-precision numerical computations. The best heuristic in the simulations performed with one of the datasets used was the Cuthill-McKee method with starting pseudo-peripheral vertex given by the George-Liu algorithm. On the other hand, no gain was obtained in relation to the computational cost of the linear system solver when a heuristic for bandwidth and profile reduction is applied to instances contained in two of the datasets used.

[1]  Sanderson L. Gonzaga de Oliveira,et al.  A Systematic Review of Heuristics for Profile Reduction of Symmetric Matrices , 2015, ICCS.

[2]  Alan George,et al.  An Implementation of a Pseudoperipheral Node Finder , 1979, TOMS.

[3]  C. Lanczos Solution of Systems of Linear Equations by Minimized Iterations1 , 1952 .

[4]  Sanderson L. Gonzaga de Oliveira,et al.  Metaheuristic-based Heuristics for Symmetric-matrix Bandwidth Reduction: A Systematic Review , 2015, ICCS.

[5]  Dragan Urosevic,et al.  Variable neighbourhood search for bandwidth reduction , 2008, Eur. J. Oper. Res..

[6]  Luiz Velho,et al.  Hierarchical generalized triangle strips , 1999, The Visual Computer.

[7]  T. Fukushima Reduction of Round-off Error in Symplectic Integrators , 2001 .

[8]  Dimitri J. Mavriplis,et al.  The design and implementation of a parallel unstructured Euler solver using software primitives , 1992 .

[9]  Sanderson L. Gonzaga de Oliveira,et al.  A New Heuristic for Bandwidth and Profile Reductions of Matrices Using a Self-organizing Map , 2016, ICCSA.

[10]  Alan George,et al.  Computer Solution of Large Sparse Positive Definite , 1981 .

[11]  Olivier Temam,et al.  Characterizing the behavior of sparse algorithms on caches , 1992, Proceedings Supercomputing '92.

[12]  S. L. Gonzaga de Oliveira,et al.  An evaluation of low-cost heuristics for matrix bandwidth and profile reductions , 2018 .

[13]  Sanderson L. Gonzaga de Oliveira,et al.  A Novel Approach to the Weighted Laplacian Formulation Applied to 2D Delaunay Triangulations , 2015, ICCSA.

[14]  João Manuel R. S. Tavares,et al.  Novel Graph-based Adaptive Triangular Mesh Refinementfor Finite-volume Discretizations , 2013 .

[15]  Christos H. Papadimitriou,et al.  The NP-Completeness of the bandwidth minimization problem , 1976, Computing.

[16]  M. Hestenes,et al.  Methods of conjugate gradients for solving linear systems , 1952 .

[17]  Jinjiang Yuan,et al.  Profile minimization problem for matrices and graphs , 1994 .

[18]  Michael B. Giles,et al.  Renumbering unstructured grids to improve the performance of codes on hierarchical memory machines , 1997 .

[19]  I. Duff,et al.  The effect of ordering on preconditioned conjugate gradients , 1989 .

[20]  M. Benzi Preconditioning techniques for large linear systems: a survey , 2002 .