Pipelined Preconditioned Conjugate Gradient Methods for Distributed Memory Systems

被引:0
作者
Tiwari, Manasi [1 ]
Vadhiyar, Sathish [1 ]
机构
[1] Indian Inst Sci, Dept Computat & Data Sci, Bengaluru, India
来源
2020 IEEE 27TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC 2020) | 2020年
关键词
Preconditioned Conjugate Gradient; distributed memory systems; pipelining; overlapping communication and computations;
D O I
10.1109/HIPC50609.2020.00029
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Preconditioned Conjugate Gradient (PCG) method has been one of the widely used methods for solving linear systems of equations for sparse problems. Pipelined PCG (PIPECG) attempts to eliminate the dependencies in the computations in the PCG algorithm and overlap non-dependent computations by reorganizing the traditional PCG code and using non-blocking allreduces. We have developed a novel pipelined PCG algorithm called PIPECG-OATI (One Allreduce per Two Iterations) that provides large overlap of global communication and computations at higher number of cores in distributed memory CPU systems. Our method achieves this overlapping by using iteration combination and by introducing new non-recurrence computations. We compare our method with other pipelined CG methods on a variety of problems and demonstrate that our method always gives the least runtimes. Our method gives up to 3x speedup over PCG method and 1.73x speedup over PIPECG method at large number of cores.
引用
收藏
页码:151 / 160
页数:10
相关论文
共 15 条
  • [1] [Anonymous], 2019, OPENFOAM
  • [2] [Anonymous], 2019, MPICH 3 3 3
  • [3] [Anonymous], 2020, OpenFOAM
  • [4] [Anonymous], UPDATE LIB BLUE WATE
  • [5] Azevedo E. D", 1993, 56 LAP
  • [6] Balay S, 1997, MODERN SOFTWARE TOOLS FOR SCIENTIFIC COMPUTING, P163
  • [7] Balay S., 2020, PETSC USERS MANUAL
  • [8] Balay S., 2019, PETSC WEB PAGE
  • [9] S-STEP ITERATIVE METHODS FOR SYMMETRIC LINEAR-SYSTEMS
    CHRONOPOULOS, AT
    GEAR, CW
    [J]. JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 1989, 25 (02) : 153 - 168
  • [10] Numerically Stable Recurrence Relations for the Communication Hiding Pipelined Conjugate Gradient Method
    Cools, Siegfried
    Cornelis, Jeffrey
    Vanroose, Wim
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (11) : 2507 - 2522