首页 | 本学科首页   官方微博 | 高级检索  
     


Hierarchical Krylov and nested Krylov methods for extreme-scale computing
Authors:Lois Curfman McInnes  Barry Smith  Hong Zhang  Richard Tran Mills
Affiliation:1. Mathematics and Computer Science Division, Argonne National Laboratory, 9700 South Cass Avenue, Argonne, IL 60439, USA;2. Department of Computer Science, Illinois Institute of Technology, 10 West 31st Street, Chicago, IL 60616, USA;3. Environmental Sciences Division, Oak Ridge National Laboratory, 1 Bethel Valley Road, MS 6301, Oak Ridge, TN 37831-6301, USA;4. Department of Earth and Planetary Sciences, Department of Electrical Engineering and Computer Science, University of Tennessee, 1412 Circle Drive, Knoxville, TN 37936, USA
Abstract:The solution of large, sparse linear systems is often a dominant phase of computation for simulations based on partial differential equations, which are ubiquitous in scientific and engineering applications. While preconditioned Krylov methods are widely used and offer many advantages for solving sparse linear systems that do not have highly convergent, geometric multigrid solvers or specialized fast solvers, Krylov methods encounter well-known scaling difficulties for over 10,000 processor cores because each iteration requires at least one vector inner product, which in turn requires a global synchronization that scales poorly because of internode latency. To help overcome these difficulties, we have developed hierarchical Krylov methods and nested Krylov methods in the PETSc library that reduce the number of global inner products required across the entire system (where they are expensive), though freely allow vector inner products across smaller subsets of the entire system (where they are inexpensive) or use inner iterations that do not invoke vector inner products at all.
Keywords:Hierarchical  Nested  Krylov methods  Variable preconditioner
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号