Solving unsymmetric sparse systems of linear equations with PARDISO

  • Authors:
  • Olaf Schenk;Klaus Gärtner

  • Affiliations:
  • Department of Computer Science, University of Basel, Klingelbergstrasse 50, CH-4056 Basel, Switzerland and IBM Research Division, T.J. Watson Research Center, P.O. Box 218, Yorktown Heights, NY;Weierstrass Institute for Applied Analysis and Stochastics, Mohrenstr. 39, D-10117 Berlin, Germany

  • Venue:
  • Future Generation Computer Systems - Special issue: Selected numerical algorithms
  • Year:
  • 2004

Quantified Score

Hi-index 0.04

Visualization

Abstract

Supernode partitioning for unsymmetric matrices together with complete block diagonal supernode pivoting and asynchronous computation can achieve high gigaflop rates for parallel sparse LU factorization on shared memory parallel computers. The progress in weighted graph matching algorithms helps to extend these concepts further and unsymmetric prepermutation of rows is used to place large matrix entries on the diagonal. Complete block diagonal supernode pivoting allows dynamical interchanges of columns and rows during the factorization process. The level-3 BLAS efficiency is retained and an advanced two-level left-right looking scheduling scheme results in good speedup on SMP machines. These algorithms have been integrated into the recent unsymmetric version of the PARDISO solver. Experiments demonstrate that a wide set of unsymmetric linear systems can be solved and high performance is consistently achieved for large sparse unsymmetric matrices from real world applications.