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 条
  • [21] An Efficient Elman Neural Networks Based on Improved Conjugate Gradient Method with Generalized Armijo Search
    Zhu, Mingyue
    Gao, Tao
    Zhang, Bingjie
    Sun, Qingying
    Wang, Jian
    INTELLIGENT COMPUTING THEORIES AND APPLICATION, PT I, 2018, 10954 : 1 - 7
  • [22] EFFICIENT VLSI IMPLEMENTATION OF ITERATIVE SOLUTIONS TO SPARSE LINEAR-SYSTEMS
    MISRA, M
    NASSIMI, D
    PRASANNA, VK
    PARALLEL COMPUTING, 1993, 19 (05) : 525 - 544
  • [23] Convergence acceleration of preconditioned conjugate gradient solver based on error vector sampling for a sequence of linear systems
    Iwashita, Takeshi
    Ikehara, Kota
    Fukaya, Takeshi
    Mifune, Takeshi
    NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2023, 30 (06)
  • [24] A Non-Linear Blind Source Separation Method Based on Perceptron Structure and Conjugate Gradient Algorithm
    Li, Wei
    Yang, Huizhong
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2014, 33 (11) : 3573 - 3590
  • [25] A Linear Hybridization of Dai-Yuan and Hestenes-Stiefel Conjugate Gradient Method for Unconstrained Optimization
    Narayanan, Sindhu
    Kaelo, P.
    NUMERICAL MATHEMATICS-THEORY METHODS AND APPLICATIONS, 2021, 14 (02): : 527 - 539
  • [26] A Non-Linear Blind Source Separation Method Based on Perceptron Structure and Conjugate Gradient Algorithm
    Wei Li
    Huizhong Yang
    Circuits, Systems, and Signal Processing, 2014, 33 : 3573 - 3590
  • [27] A SMOOTHING AND SCALING FLETCHER-REEVES TYPE CONJUGATE GRADIENT METHOD FOR SYSTEMS OF NONSMOOTH EQUATIONS
    Narushima, Yasushi
    Yabe, Hiroshi
    PACIFIC JOURNAL OF OPTIMIZATION, 2021, 17 (04): : 547 - 564
  • [28] Improvement of Convergence Property of Communication Avoiding Conjugate Gradient Method for Linear System Obtained from Meshless Approaches
    Matsumoto, Akira
    Fujita, Yoshihisa
    Itoh, Taku
    Abe, Kuniyoshi
    Ikuno, Soichiro
    JOURNAL OF ADVANCED SIMULATION IN SCIENCE AND ENGINEERING, 2019, 6 (01): : 43 - 55
  • [29] An efficient Dai-Liao type conjugate gradient method by reformulating the CG parameter in the search direction equation
    Lotfi, Mina
    Hosseini, S. Mohammad
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2020, 371
  • [30] Efficient variants of the CMRH method for solving a sequence of multi-shifted non-Hermitian linear systems simultaneously
    Gu, Xian-Ming
    Huang, Ting-Zhu
    Carpentieri, Bruno
    Imakura, Akira
    Zhang, Ke
    Du, Lei
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2020, 375