首页> 外文期刊>ACM transactions on mathematical software >PSelInv- A Distributed Memory Parallel Algorithm for Selected Inversion: The Symmetric Case
【24h】

PSelInv- A Distributed Memory Parallel Algorithm for Selected Inversion: The Symmetric Case

机译:PSelInv-一种用于选择反演的分布式内存并行算法:对称情况

获取原文
获取原文并翻译 | 示例

摘要

We describe an efficient parallel implementation of the selected inversion algorithm for distributed memory computer systems, which we call PSelInv. The PSelInv method computes selected elements of a general sparse matrix Athat can be decomposed as A= LU, where L is lower triangular and U is upper triangular. The implementation described in this article focuses on the case of sparse symmetric matrices. It contains an interface that is compatible with the distributed memory parallel sparse direct factorization SuperLU_ DIST. However, the underlying data structure and design of PSelInv allows it to be easily combined with other factorization routines, such as PARDISO. We discuss general parallelization strategies such as data and task distribution schemes. In particular, we describe how to exploit the concurrency exposed by the elimination tree associated with the LU factorization of A. We demonstrate the efficiency and accuracy of PSelInv by presenting several numerical experiments. In particular, we show that PSelInv can run efficiently on more than 4,000 cores for a modestly sized matrix. We also demonstrate how PSelInv can be used to accelerate large-scale electronic structure calculations.
机译:我们描述了用于分布式存储计算机系统的选定反演算法的有效并行实现,我们称其为PSelInv。 PSelInv方法计算可分解为A = LU的通用稀疏矩阵A的选定元素,其中L为下三角,U为上三角。本文介绍的实现方式着重于稀疏对称矩阵的情况。它包含与分布式内存并行稀疏直接分解SuperLU_ DIST兼容的接口。但是,PSelInv的基础数据结构和设计使它可以轻松地与其他分解程序(例如PARDISO)组合。我们讨论通用的并行化策略,例如数据和任务分配方案。特别是,我们描述了如何利用与A的LU分解相关的消除树暴露的并发性。我们通过提出一些数值实验来证明PSelInv的效率和准确性。特别是,我们证明,对于中等大小的矩阵,PSelInv可以在4,000多个内核上高效运行。我们还将演示如何使用PSelInv来加速大规模电子结构计算。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号