首页> 外文期刊>Parallel Computing >A distributed and parallel asynchronous unite and conquer method to solve large scale non-Hermitian linear systems with multiple right-hand sides
【24h】

A distributed and parallel asynchronous unite and conquer method to solve large scale non-Hermitian linear systems with multiple right-hand sides

机译:一种求解多右侧大型非Hermitian线性系统的分布式并行异步联合征服方法

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

摘要

Many problems in the field of science and engineering often require to solve simultaneously large-scale non-Hermitian sparse linear systems with multiple right-hand sides (RHSs). Efficiently solving such problems on extreme-scale platforms requires the minimization of global communications, reduction of synchronization points and promotion of asynchronous communications. We develop an extension of Unite and Conquer GMRES/LS-ERAM (UCGLE) method [1] by replacing its GMRES Component with Block GMRES method to solve non-Hermitian linear systems with multiple RHSs. UCGLE is a hybrid method consisting of three computing algorithms with asynchronous communication that allows the use of approximated eigenvalues to accelerate the convergence of the solves of linear systems and to improve their fault tolerance. In this paper, the variant of UCGLE with new components and manager engine implementation are introduced. This engine is capable of allocating multiple Block GMRES at the same time, each Block GMRES solving the linear systems with a subset of RHSs and accelerating the convergence using the eigenvalues approximated by other eigensolvers. Dividing the entire linear system with multiple RHSs into subsets and solving them simultaneously with different allocated linear solvers allow localizing calculations, reducing global communication, and improving parallel performance. Meanwhile, the asynchronous preconditioning using eigenvalues is able to speed up the convergence and improve the fault tolerance. Numerical experiments using different test matrices on supercomputer ROMEO indicate that the proposed method achieves a substantial decrease in both computation time and iterative steps with good scaling performance. (C) 2019 Elsevier B.V. All rights reserved.
机译:科学与工程领域的许多问题通常需要同时解决具有多个右侧(RHS)的大规模非Hermitian稀疏线性系统。在极端规模的平台上有效解决此类问题需要最小化全局通信,减少同步点并促进异步通信。我们开发了统一征服GMRES / LS-ERAM(UCGLE)方法[1]的扩展,方法是将其GMRES组件替换为Block GMRES方法,以解决具有多个RHS的非Hermitian线性系统。 UCGLE是一种包含三种计算算法和异步通信的混合方法,允许使用近似特征值来加快线性系统解的收敛速度并提高其容错能力。本文介绍了具有新组件的UCGLE变体和管理器引擎实现。该引擎能够同时分配多个Block GMRES,每个Block GMRES求解带有RHS子集的线性系统,并使用其他特征求解器近似的特征值来加速收敛。将具有多个RHS的整个线性系统划分为子集,并使用分配的不同线性求解器同时求解它们,可以进行局部计算,减少全局通信并提高并行性能。同时,使用特征值的异步预处理能够加快收敛速度​​并提高容错能力。在超级计算机ROMEO上使用不同的测试矩阵进行的数值实验表明,该方法在计算时间和迭代步骤上都大大减少,并且具有良好的缩放性能。 (C)2019 Elsevier B.V.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号