Evaluation of the deflated preconditioned CG method to solve bubbly and porous media flow problems on GPU and CPU

Rohit Gupta, D. Lukarski, Martin van Gijzen, Kees Vuik

Research output: Contribution to journalArticleScientificpeer-review

1 Citation (Scopus)

Abstract

In both bubbly and porous media flow, the jumps in coefficients may yield an ill-conditioned linear system. The solution of this system using an iterative technique like the conjugate gradient (CG) is delayed because of the presence of small eigenvalues in the spectrum of the coefficient matrix. To accelerate the convergence, we use two levels of preconditioning. For the first level, we choose between out-of-the-box incomplete LU decomposition, sparse approximate inverse, and truncated Neumann series-based preconditioner. For the second level, we use deflation. Through our experiments, we show that it is possible to achieve a computationally fast solver on a graphics processing unit. The preconditioners discussed in this work exhibit fine-grained parallelism. We show that the graphics processing unit version of the two-level preconditioned CG can be up to two times faster than a dual quad core CPU implementation
Original languageEnglish
Pages (from-to)666-683
Number of pages18
JournalInternational Journal for Numerical Methods in Fluids
Volume80
Issue number11
DOIs
Publication statusPublished - 2016

Keywords

  • deflation
  • preconditioning
  • conjugate gradient
  • GPU
  • PARALUTION

Fingerprint Dive into the research topics of 'Evaluation of the deflated preconditioned CG method to solve bubbly and porous media flow problems on GPU and CPU'. Together they form a unique fingerprint.

Cite this