Parallelization of pipelined algorithms for sets of linear banded systems

被引:10
|
作者
Povitsky, A [1 ]
机构
[1] NASA, Langley Res Ctr, ICASE, Hampton, VA 23681 USA
基金
美国国家航空航天局;
关键词
Thomas Algorithm; linear banded systems; pipelined algorithms; parallel computations; implicit numerical methods; MIMD computer;
D O I
10.1006/jpdc.1999.1568
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Solution of independent sets of linear banded systems is a core part of implicit numerical algorithms. In this study we propose a novel pipelined Thomas algorithm with low parallelization penalty. We introduce two-step pipelined algorithms (PAs) formally and show that the idle processor time is invariant with respect to the order of backward and forward steps, Therefore. the parallelization efficiency of the PA cannot be improved directly. However. the processor idle time can be used if some Lines have been computed by the time processors become idle. We develop the immediate backward pipelined Thomas algorithm (IB-PTA). The backward step is computed immediately after the forward step has been completed for the first portion of lines. The advantage of the IB-PTA over the basic PTA is the presence of solved lines, which are available for other computations, by the time processors become idle. Implementation of the IB-PTA is based on a proposed static processor schedule that switches between forward and backward computations and controls communication between processors, Computations are performed on the Gray T3E MIMD computer. Combination of the proposed IB-PTA with the "burn from two ends" algorithm shows low; parallelization penalty. (C) 1999 Academic Press.
引用
收藏
页码:68 / 97
页数:30
相关论文
共 50 条
  • [21] A FAST ALGORITHM FOR THE SOLUTION OF BANDED TOEPLITZ SETS OF LINEAR-EQUATIONS
    BECK, G
    ZEITSCHRIFT FUR ANGEWANDTE MATHEMATIK UND MECHANIK, 1983, 63 (05): : T426 - T427
  • [22] Parallelization of Linear Algebra Algorithms Using ParSol Library of Mathematical Objects
    Jakusev, Alexander
    Ciegis, Raimondas
    Laukaityte, Inga
    Trofimov, Vyacheslav
    PARALLEL SCIENTIFIC COMPUTING AND OPTIMIZATION: ADVANCES AND APPLICATIONS, 2009, 27 : 25 - +
  • [23] Fast sorting algorithms on a linear array with a reconfigurable pipelined bus system
    Datta, A
    Soundaralakshmi, S
    Owens, R
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (03) : 212 - 222
  • [24] Massive Parallelization of Serial Inference Algorithms for a Complex Generalized Linear Model
    Suchard, Marc A.
    Simpson, Shawn E.
    Zorych, Ivan
    Ryan, Patrick
    Madigan, David
    ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2013, 23 (01):
  • [25] VLSI ALGORITHMS AND PIPELINED ARCHITECTURES FOR SOLVING STRUCTURED LINEAR-SYSTEM
    JOU, IC
    HU, YH
    PARNG, TM
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 227 : 156 - 165
  • [26] Fault tolerant algorithms for a linear array with a reconfigurable pipelined bus system
    Bourgeois, AG
    Trahan, JL
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 1044 - 1052
  • [27] Scalable basic algorithms on a linear array with a reconfigurable pipelined bus system
    Trahan, JL
    Pan, Y
    Vaidyanathan, R
    Bourgeois, AG
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 10TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 1997, : 564 - 569
  • [28] The Sandpile Model: Parallelization of Efficient Algorithms for Systems with Shared Memory
    Frehmel, Sebastian
    CELLULAR AUTOMATA, 2010, 6350 : 35 - 45
  • [29] Parallelization of scheduling algorithms
    Wu, MY
    Shu, W
    SECOND INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS (I-SPAN '96), PROCEEDINGS, 1996, : 357 - 360
  • [30] PARALLELIZATION OF SORTING ALGORITHMS
    TSEITLIN, GE
    CYBERNETICS, 1989, 25 (06): : 790 - 798