Parallel direct methods for solving the system of linear equations with pipelining on a multicore using OpenMP

被引:3
|
作者
Michailidis, Panagiotis D. [1 ]
Margaritis, Konstantinos G. [2 ]
机构
[1] Univ Western Macedonia, Dept Balkan Studies, Florina, Greece
[2] Univ Macedonia, Dept Appl Informat, Thessaloniki, Greece
关键词
Matrix computations; Direct methods; Parallel computing; MultiCore; OpenMP; Parallel algorithms; OF-CORE COMPUTATION; QR FACTORIZATION; SERIAL;
D O I
10.1016/j.cam.2011.07.023
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Recent developments in high performance computer architecture have a significant effect on all fields of scientific computing. Linear algebra and especially the solution of linear systems of equations lie at the heart of many applications in scientific computing. This paper describes and analyzes three parallel versions of the dense direct methods such as the Gaussian elimination method and the LU form of Gaussian elimination that are used in linear system solving on a multicore using an OpenMP interface. More specifically, we present two naive parallel algorithms based on row block and row cyclic data distribution and we put special emphasis on presenting a third parallel algorithm based on the pipeline technique. Further, we propose an implementation of the pipelining technique in OpenMP. Experimental results on a multicore CPU show that the proposed OpenMP pipeline implementation achieves good overall performance compared to the other two naive parallel methods. Finally, in this work we propose a simple, fast and reasonably analytical model to predict the performance of the direct methods with the pipelining technique. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:326 / 341
页数:16
相关论文
共 50 条
  • [11] OpenMP based parallel normalized direct methods for sparse finite element linear systems
    Gravvanis, George A.
    JOURNAL OF SUPERCOMPUTING, 2009, 47 (01): : 44 - 52
  • [12] OpenMP based parallel normalized direct methods for sparse finite element linear systems
    George A. Gravvanis
    The Journal of Supercomputing, 2009, 47 : 44 - 52
  • [13] DIRECT METHODS FOR SOLVING SPARSE SYSTEMS OF LINEAR-EQUATIONS
    DUFF, IS
    SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1984, 5 (03): : 605 - 619
  • [14] Fine-grained Parallel Solution for Solving Sparse Triangular Systems on Multicore Platform using OpenMP Interface
    Marrakchi, Sirine
    Jemni, Mohamed
    2017 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2017, : 659 - 666
  • [15] DIRECT METHODS FOR SOLVING SYMMETRIC INDEFINITE SYSTEMS OF LINEAR EQUATIONS
    BUNCH, JR
    PARLETT, BN
    SIAM JOURNAL ON NUMERICAL ANALYSIS, 1971, 8 (04) : 639 - &
  • [16] PARALLEL MINIMAL NORM METHOD FOR DIRECT SOLVING OF LINEAR ALGEBRAIC EQUATIONS
    DEKKER, E
    DEKKER, L
    SYSTEMS ANALYSIS MODELLING SIMULATION, 1989, 6 (09): : 643 - 657
  • [17] Numerical methods for solving fuzzy system of linear equations
    Liu, Hsuan-Ku
    Chang, Tien-Tsai
    Wu, Berlin
    ICIC Express Letters, 2010, 4 (01): : 25 - 30
  • [18] Parallel Algorithm for Solving Large System of Simultaneous Linear Equations
    Rajalakshmi, K.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2009, 9 (07): : 276 - 279
  • [19] On the cost of sequential and parallel algorithms for solving linear system of equations
    Abbas, SH
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2000, 74 (03) : 391 - 403
  • [20] Parallel Direct and Iterative Methods for Solving the Time-Fractional Diffusion Equation on Multicore Processors
    Sultanov, Murat A.
    Akimova, Elena N.
    Misilov, Vladimir E.
    Nurlanuly, Yerkebulan
    MATHEMATICS, 2022, 10 (03)