Skip to main navigation Skip to search Skip to main content

An efficient parallel implementation of the MSPAI preconditioner

  • T. Huckle
  • , A. Kallischko
  • , A. Roy
  • , M. Sedlacek
  • , T. Weinzierl
  • Technical University of Munich

Research output: Contribution to journalArticlepeer-review

16 Scopus citations

Abstract

We present an efficient implementation of the Modified SParse Approximate Inverse (MSPAI) preconditioner. MSPAI generalizes the class of preconditioners based on Frobenius norm minimizations, the class of modified preconditioners such as MILU, as well as interface probing techniques in domain decomposition: it adds probing constraints to the basic SPAI formulation, and one can thus optimize the preconditioner relative to certain subspaces. We demonstrate MSPAI's qualities for iterative regularization problems arising from image deblurring. Such applications demand for a fast and parallel preconditioner realization. We present such an implementation introducing two new optimization techniques: First, we avoid redundant calculations using a dictionary. Second, our implementation reduces the runtime spent on the most demanding numerical parts as the code switches to sparse QR decomposition methods wherever profitable. The optimized code runs in parallel with a dynamic load balancing.

Original languageEnglish
Pages (from-to)273-284
Number of pages12
JournalParallel Computing
Volume36
Issue number5-6
DOIs
StatePublished - May 2010

Keywords

  • Dictionary
  • Iterative methods
  • Parallel computing
  • Preconditioners
  • Regularization
  • Sparse matrices

Fingerprint

Dive into the research topics of 'An efficient parallel implementation of the MSPAI preconditioner'. Together they form a unique fingerprint.

Cite this