A cooperative conjugate gradient method for linear systems permitting efficient multi-thread implementation

被引:0
|
作者
Bhaya, Amit [1 ]
Bliman, Pierre-Alexandre [2 ,3 ]
Niedu, Guilherme [4 ]
Pazos, Fernando A. [5 ]
机构
[1] Univ Fed Rio de Janeiro, Dept Elect Engn, Rio De Janeiro, RJ, Brazil
[2] UPMC Univ Paris 06, Inria, Sorbonne Univ, Lab JL Lions,UMR CNRS 7598, Paris, France
[3] Fundacao Getulio Vargas, Escola Matemat Aplicada, Rio De Janeiro, RJ, Brazil
[4] Petrobras SA, Rio De Janeiro, Brazil
[5] Univ Estado Rio De Janeiro, Dept Elect & Telecommun Engn, Rio De Janeiro, RJ, Brazil
关键词
Discrete linear systems; Iterative methods; Conjugate gradient algorithm; Cooperative algorithms; HYBRID PROCEDURES; ALGORITHM;
D O I
10.1007/s40314-016-0416-7
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This paper revisits, in a multi-thread context, the so-called multi-parameter or block conjugate gradient (B-CG) methods, first proposed as sequential algorithms by O'Leary and Brezinski, for the solution of the linear system Ax = b, for an n-dimensional symmetric positive definite matrix A. Instead of the scalar parameters of the classical CG algorithm, which minimizes a scalar functional at each iteration, multiple descent and conjugate directions are updated simultaneously. Implementation involves the use of multiple threads and the algorithm is referred to as cooperative CG (CCG) to emphasize that each thread now uses information that comes from the other threads. It is shown that for a sufficiently large matrix dimension n, the use of an optimal number of threads results in a worst case flop count of O (n(7/3)) in exact arithmetic. Numerical experiments on a multi-core, multi-thread computer, for synthetic and real matrices, illustrate the theoretical results.
引用
收藏
页码:1601 / 1628
页数:28
相关论文
共 50 条
  • [41] BiCGCR2: A new extension of conjugate residual method for solving non-Hermitian linear systems
    Gu, Xian-Ming
    Huang, Ting-Zhu
    Carpentieri, Bruno
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2016, 305 : 115 - 128
  • [43] A distributed random projection gradient method for stochastic optimization problems in multi-agent systems
    Wu, Xunhao
    Fu, Jun
    39TH YOUTH ACADEMIC ANNUAL CONFERENCE OF CHINESE ASSOCIATION OF AUTOMATION, YAC 2024, 2024, : 1478 - 1483
  • [44] A self-scaling memoryless BFGS based conjugate gradient method using multi-step secant condition for unconstrained minimization
    Kim, Yongjin
    Jong, Yunchol
    Kim, Yong
    APPLICATIONS OF MATHEMATICS, 2024, 69 (06) : 847 - 866
  • [45] On greedy multi-step inertial randomized Kaczmarz method for solving linear systems
    Su, Yansheng
    Han, Deren
    Zeng, Yun
    Xie, Jiaxin
    CALCOLO, 2024, 61 (04)
  • [46] Optimal consensus control for multi-agent systems: Multi-step policy gradient adaptive dynamic programming method
    Ji, Lianghao
    Jian, Kai
    Zhang, Cuijuan
    Yang, Shasha
    Guo, Xing
    Li, Huaqing
    IET CONTROL THEORY AND APPLICATIONS, 2023, 17 (11) : 1443 - 1457
  • [47] Julia Language Implementation of the Finite Element Method for Linear Instability of Plane Frames: An Efficient Alternative for Structural Analysis
    Lobo, Leon Vale
    Lima e Silva, Edilson Morais
    LATIN AMERICAN JOURNAL OF SOLIDS AND STRUCTURES, 2024, 21 (03)
  • [48] An Efficient Linear Detection Scheme Based on L-BFGS Method for Massive MIMO Systems
    Li, Lin
    Hu, Jianhao
    IEEE COMMUNICATIONS LETTERS, 2022, 26 (01) : 138 - 142
  • [49] AN EFFICIENT METHOD FOR ESTIMATING THE OPTIMAL DAMPERS' VISCOSITY FOR LINEAR VIBRATING SYSTEMS USING LYAPUNOV EQUATION
    Truhar, Ninoslav
    Veselic, Kresimir
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2009, 31 (01) : 18 - 39
  • [50] Decentralized Stochastic Recursive Gradient Method for Fully Decentralized OPF in Multi-Area Power Systems
    Hussan, Umair
    Wang, Huaizhi
    Ayub, Muhammad Ahsan
    Rasheed, Hamna
    Majeed, Muhammad Asghar
    Peng, Jianchun
    Jiang, Hui
    MATHEMATICS, 2024, 12 (19)