首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium >A Robust Parallel Preconditioner for Indefinite Systems Using Hierarchical Matrices and Randomized Sampling
【24h】

A Robust Parallel Preconditioner for Indefinite Systems Using Hierarchical Matrices and Randomized Sampling

机译:使用分层矩阵和随机抽样的不确定系统的鲁棒并行预处理器

获取原文

摘要

We present the design and implementation of a parallel and fully algebraic preconditioner based on an approximate sparse factorization using low-rank matrix compression. The sparse factorization uses a multifrontal algorithm with fill-in occurring in dense frontal matrices. These frontal matrices are approximated as hierarchically semi-separable matrices, which are constructed using a randomized sampling technique. The resulting preconditioner has (close to) optimal complexity in terms of flops and memory usage for many discretized partial differential equations. We illustrate the robustness and performance of this new preconditioner for a number of unstructured grid problems. Initial results show that the rank-structured preconditioner could be a viable alternative to algebraic multigrid and incomplete LU, for instance. Our implementation uses MPI and OpenMP and supports real and complex arithmetic and 32 and 64 bit integers. We present a detailed performance analysis. The code is released as the STRUMPACK library with a BSD license, and a PETSc interface is available to allow for easy integration in existing applications.
机译:我们基于使用低秩矩阵压缩的近似稀疏因子分解,提出了一个并行且完全代数的预处理器的设计和实现。稀疏因子分解使用在密集的前额矩阵中发生填充的多额前算法。这些正面矩阵近似为分层的半可分离矩阵,它们是使用随机抽样技术构建的。对于许多离散的偏微分方程,所得的预处理器在触发器和存储器使用方面具有(接近)最佳复杂性。我们说明了这种新的预处理器对于许多非结构化网格问题的鲁棒性和性能。初步结果表明,例如,等级结构的预处理器可能是代数多重网格和不完整LU的可行替代方案。我们的实现使用MPI和OpenMP,并支持实数和复数算术以及32位和64位整数。我们提出了详细的性能分析。该代码以具有BSD许可证的STRUMPACK库的形式发布,并且提供了PETSc接口,可轻松集成到现有应用程序中。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号