分布式内存层次插值分解
数值分析
2017-06-12 v4 数学软件
数值分析
摘要
层次插值分解 (HIF) 为求解或预条件椭圆型偏微分方程提供了一种高效的方法。通过利用算子的局部性和低秩性质,HIF 在分解离散正定椭圆算子时实现了拟线性复杂度,并在求解相关线性系统时实现了线性复杂度。本文引入了分布式内存 HIF (DHIF),作为 HIF 的并行分布式内存实现。DHIF 将进程组织成层次结构,并尽可能保持通信局部化。构建和应用 DHIF 的计算复杂度分别为 和 ,其中 为问题规模, 为进程数。通信复杂度为 ,其中 为延迟, 为带宽倒数。在 NERSC Edison 系统上使用多达 8192 个进程进行了广泛的数值实验。数值结果与复杂度分析一致,并证明了 DHIF 的效率和可扩展性。
引用
@article{arxiv.1607.00346,
title = {Distributed-memory Hierarchical Interpolative Factorization},
author = {Yingzhou Li and Lexing Ying},
journal= {arXiv preprint arXiv:1607.00346},
year = {2017}
}