Recycling Krylov subspaces for CFD applications and a new hybrid recycling solver

被引:24
作者
Amritkar, Amit [1 ,2 ]
de Sturler, Eric [2 ]
Swirydowicz, Katarzyna [2 ]
Tafti, Danesh [1 ]
Ahuja, Kapil [3 ,4 ]
机构
[1] Virginia Tech, Dept Mech Engn, Blacksburg, VA 24061 USA
[2] Virginia Tech, Dept Math, Blacksburg, VA 24061 USA
[3] IIT Indore, Comp Sci & Engn, Indore, India
[4] Virginia Tech, Blacksburg, VA 24061 USA
基金
美国国家科学基金会;
关键词
Linear solver; Krylov subspace recycling; CFD; Preconditioner; Recycling GCROT; Recycling BiCGStab; PERFORMANCE ENHANCEMENT; SYSTEMS; OPTIMIZATION; SEQUENCES; VARIANT; GMRES;
D O I
10.1016/j.jcp.2015.09.040
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We focus on robust and efficient iterative solvers for the pressure Poisson equation in incompressible Navier-Stokes problems. Preconditioned Krylov subspace methods are popular for these problems, with BiCGStab and GMRES(m) most frequently used for nonsymmetric systems. BiCGStab is popular because it has cheap iterations, but it may fail for stiff problems, especially early on as the initial guess is far from the solution. Restarted GMRES is better, more robust, in this phase, but restarting may lead to very slow convergence. Therefore, we evaluate the rGCROT method for these systems. This method recycles a selected subspace of the search space (called recycle space) after a restart. This generally improves the convergence drastically compared with GMRES(m). Recycling subspaces is also advantageous for subsequent linear systems, if the matrix changes slowly or is constant. However, rGCROT iterations are still expensive in memory and computation time compared with those of BiCGStab. Hence, we propose a new, hybrid approach that combines the cheap iterations of BiCGStab with the robustness of rGCROT. For the first few time steps the algorithm uses rGCROT and builds an effective recycle space, and then it recycles that space in the rBiCGStab solver. We evaluate rGCROT on a turbulent channel flow problem, and we evaluate both rGCROT and the new, hybrid combination of rGCROT and rBiCGStab on a porous medium flow problem. We see substantial performance gains for both the problems. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:222 / 237
页数:16
相关论文
共 35 条
[1]  
Ahuja K., 2011, THESIS
[2]  
Ahuja K., 2015, SIAM J SCI IN PRESS
[3]  
Amritkar A.R., 2014, ASME 2014 4 JOINT US
[4]   Computational Fluid Dynamics Computations Using a Preconditioned Krylov Solver on Graphical Processing Units [J].
Amritkar, Amit ;
Tafti, Danesh .
JOURNAL OF FLUIDS ENGINEERING-TRANSACTIONS OF THE ASME, 2016, 138 (01)
[5]   Efficient parallel CFD-DEM simulations using OpenMP [J].
Amritkar, Amit ;
Deb, Surya ;
Tafti, Danesh .
JOURNAL OF COMPUTATIONAL PHYSICS, 2014, 256 :501-519
[6]   OpenMP parallelism for fluid and fluid-particulate systems [J].
Amritkar, Amit ;
Tafti, Danesh ;
Liu, Rui ;
Kufrin, Rick ;
Chapman, Barbara .
PARALLEL COMPUTING, 2012, 38 (09) :501-517
[7]  
[Anonymous], 1994, TEMPLATES SOLUTION L, DOI DOI 10.1137/1.9781611971538
[8]  
[Anonymous], 2003, ITERATIVE METHODS SP, DOI DOI 10.1137/1.9780898718003
[10]  
Carpenter M.H., 2010, 2010216190 NASA