Abstract
The chapter presents a polyalgorithmic technique for adaptively selecting the linear solver method to match the numeric properties of linear systems as they evolve during the course of nonlinear iterations. The approach combines more robust but more costly methods when needed in particularly challenging phases of solution, with cheaper, though less powerful, methods in other phases. The chapter demonstrates that this adaptive, polyalgorithmic approach leads to improvements in overall simulation time, is easily parallelized, and is scalable in the context of this large-scale computational fluid dynamics application. This approach reduced overall execution time by using cheaper, though less powerful, linear solvers for relatively easy linear systems and then switching to more robust but more costly methods for more difficult linear systems. The results demonstrate that adaptive solvers can be implemented easily in a multiprocessor environment and are scalable. The chapter investigates adaptive solvers in problem domains and considers more adaptive approaches, including a polynomial heuristic where the trends of the indicators can be estimated by fitting a function to known data points. The chapter also combines adaptive heuristics with high-performance component infrastructure for performance monitoring and analysis.
Original language | English (US) |
---|---|
Title of host publication | Parallel Computational Fluid Dynamics 2005 |
Publisher | Elsevier |
Pages | 277-284 |
Number of pages | 8 |
ISBN (Print) | 9780444522061 |
DOIs | |
State | Published - Dec 1 2006 |
Fingerprint
ASJC Scopus subject areas
- Chemical Engineering(all)
Cite this
Parallel adaptive solvers in compressible petsc-fun3d simulations. / Bhowmick, S.; Kaushik, D.; McInnes, L.; Norris, B.; Raghavan, P.
Parallel Computational Fluid Dynamics 2005. Elsevier, 2006. p. 277-284.Research output: Chapter in Book/Report/Conference proceeding › Chapter
}
TY - CHAP
T1 - Parallel adaptive solvers in compressible petsc-fun3d simulations
AU - Bhowmick, S.
AU - Kaushik, D.
AU - McInnes, L.
AU - Norris, B.
AU - Raghavan, P.
PY - 2006/12/1
Y1 - 2006/12/1
N2 - The chapter presents a polyalgorithmic technique for adaptively selecting the linear solver method to match the numeric properties of linear systems as they evolve during the course of nonlinear iterations. The approach combines more robust but more costly methods when needed in particularly challenging phases of solution, with cheaper, though less powerful, methods in other phases. The chapter demonstrates that this adaptive, polyalgorithmic approach leads to improvements in overall simulation time, is easily parallelized, and is scalable in the context of this large-scale computational fluid dynamics application. This approach reduced overall execution time by using cheaper, though less powerful, linear solvers for relatively easy linear systems and then switching to more robust but more costly methods for more difficult linear systems. The results demonstrate that adaptive solvers can be implemented easily in a multiprocessor environment and are scalable. The chapter investigates adaptive solvers in problem domains and considers more adaptive approaches, including a polynomial heuristic where the trends of the indicators can be estimated by fitting a function to known data points. The chapter also combines adaptive heuristics with high-performance component infrastructure for performance monitoring and analysis.
AB - The chapter presents a polyalgorithmic technique for adaptively selecting the linear solver method to match the numeric properties of linear systems as they evolve during the course of nonlinear iterations. The approach combines more robust but more costly methods when needed in particularly challenging phases of solution, with cheaper, though less powerful, methods in other phases. The chapter demonstrates that this adaptive, polyalgorithmic approach leads to improvements in overall simulation time, is easily parallelized, and is scalable in the context of this large-scale computational fluid dynamics application. This approach reduced overall execution time by using cheaper, though less powerful, linear solvers for relatively easy linear systems and then switching to more robust but more costly methods for more difficult linear systems. The results demonstrate that adaptive solvers can be implemented easily in a multiprocessor environment and are scalable. The chapter investigates adaptive solvers in problem domains and considers more adaptive approaches, including a polynomial heuristic where the trends of the indicators can be estimated by fitting a function to known data points. The chapter also combines adaptive heuristics with high-performance component infrastructure for performance monitoring and analysis.
UR - http://www.scopus.com/inward/record.url?scp=84882497048&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84882497048&partnerID=8YFLogxK
U2 - 10.1016/B978-044452206-1/50033-1
DO - 10.1016/B978-044452206-1/50033-1
M3 - Chapter
AN - SCOPUS:84882497048
SN - 9780444522061
SP - 277
EP - 284
BT - Parallel Computational Fluid Dynamics 2005
PB - Elsevier
ER -