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 条
  • [1] Parallel implementation of solving linear equations using OpenMP
    Paliwal M.
    Chilla R.R.
    Prasanth N.N.
    Goundar S.
    Raja S.P.
    International Journal of Information Technology, 2022, 14 (3) : 1677 - 1687
  • [2] PLASMA: Parallel Linear Algebra Software for Multicore Using OpenMP
    Dongarra, Jack
    Gates, Mark
    Haidar, Azzam
    Kurzak, Jakub
    Luszczek, Piotr
    Wu, Panruo
    Yamazaki, Ichitaro
    Yarkhan, Asim
    Abalenkovs, Maksims
    Bagherpour, Negin
    Hammarling, Sven
    Sistek, Jakub
    Stevens, David
    Zounon, Mawussi
    Relton, Samuel D.
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2019, 45 (02):
  • [3] Studying OpenMP thread mapping for parallel linear algebra kernels on multicore system
    Bylina, B.
    Bylina, J.
    BULLETIN OF THE POLISH ACADEMY OF SCIENCES-TECHNICAL SCIENCES, 2018, 66 (06) : 981 - 990
  • [4] DIRECT METHODS OF SOLVING SYSTEMS OF LINEAR ALGEBRAIC EQUATIONS WITH PARALLEL ORGANIZATION OF THE COMPUTATIONS
    MOLCHANOV, IN
    RYABTSEV, VE
    USSR COMPUTATIONAL MATHEMATICS AND MATHEMATICAL PHYSICS, 1986, 26 (02): : 155 - 162
  • [5] PARALLEL ITERATIVE METHODS FOR SOLVING LINEAR-EQUATIONS
    EVANS, DJ
    HAGHIGHI, RS
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1982, 11 (3-4) : 247 - 284
  • [7] ON BLOCK-PARALLEL METHODS FOR SOLVING LINEAR-EQUATIONS
    WALLACH, Y
    KONRAD, V
    IEEE TRANSACTIONS ON COMPUTERS, 1980, 29 (05) : 354 - 359
  • [8] Optimisation Techniques for Multicore Architectures and Parallel Processing using OpenMP
    Ataullah, Sara Tabassum
    Siddique, Mohammed
    2021 INTERNATIONAL CONFERENCE ON DECISION AID SCIENCES AND APPLICATION (DASA), 2021,
  • [9] Parallel Implementation of Doolittle Algorithm Using OpenMP for Multicore Machines
    Mustafa, B.
    Shahana, Rafiya
    Ahmed, Waseem
    2015 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2015, : 575 - 578
  • [10] PARALLEL DIRECT METHODS FOR SOLVING BANDED LINEAR-SYSTEMS
    SAAD, Y
    SCHULTZ, MH
    LINEAR ALGEBRA AND ITS APPLICATIONS, 1987, 88-9 : 623 - 650