A highly parallel systolic tridiagonal solver

被引:0
|
作者
Naritomi, T [1 ]
Aso, H [1 ]
机构
[1] TOHOKU UNIV,FAC ENGN,SENDAI,MIYAGI 98077,JAPAN
关键词
scientific computing; parallel processing; parallel algorithm; tridiagonal linear system; systolic array;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Many numerical simulation problems of natural phenomena are formulated by large tridiagonal and block tridiagonal linear systems. In this paper, an efficient parallel algorithm to solve a tridiagonal linear system is proposed. The algorithm named bi-recurrence algorithm has an inherent parallelism which is suitable for parallel processing. Its time complexity is 8N-4 for a tridiagonal linear system of order N. The complexity is little more than the Gaussian elimination algorithm. For parallel implementation with two processors, the time complexity is 4N-1. Based on the bi-recurrence algorithm, a VLSI oriented tridiagonal solver is designed, which has an architecture of 1-D linear systolic array with three processing cells. The systolic tridiagonal solver completes finding the solution of a tridiagonal linear system in 3N+6 units of time. A highly parallel systolic tridiagonal solver is also presented. The solver is characterized by highly parallel computability which originates in the divide-and-conquer strategy and high cost performance which originates in the systolic architecture. This solver completes finding the solution in 10(N/p) + 6p + 23 time units, where p is the number of partitions of the system.
引用
收藏
页码:1241 / 1247
页数:7
相关论文
共 50 条
  • [1] A tridiagonal solver for massively parallel computers
    Qin, JN
    Nguyen, DT
    ADVANCES IN ENGINEERING SOFTWARE, 1998, 29 (3-6) : 395 - 397
  • [2] A TRIDIAGONAL SOLVER FOR MASSIVELY PARALLEL COMPUTER-SYSTEMS
    REALE, F
    PARALLEL COMPUTING, 1990, 16 (2-3) : 361 - 368
  • [3] Parallel solver for circulant Toeplitz tridiagonal systems on hypercubes
    Wu, J.-G.
    Yan, W.-M.
    Chung, K.-L.
    Journal of Scientific Computing, 1997, 12 (04): : 409 - 431
  • [4] A Parallel Solver for Circulant Toeplitz Tridiagonal Systems on Hypercubes
    Wu J.-G.
    Yan W.-M.
    Chung K.-L.
    Journal of Scientific Computing, 1997, 12 (4) : 409 - 431
  • [5] A COST-OPTIMAL PARALLEL TRIDIAGONAL SYSTEM SOLVER
    LIN, FC
    CHUNG, KL
    PARALLEL COMPUTING, 1990, 15 (1-3) : 189 - 199
  • [6] A PARALLEL SOLVER FOR CIRCULANT BLOCK-TRIDIAGONAL SYSTEMS
    CHUNG, KL
    TSAI, YH
    YAN, WM
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1995, 29 (01) : 109 - 113
  • [8] BCYCLIC: A parallel block tridiagonal matrix cyclic solver
    Hirshman, S. P.
    Perumalla, K. S.
    Lynch, V. E.
    Sanchez, R.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2010, 229 (18) : 6392 - 6404
  • [9] A new main diagonal redirection systolic tridiagonal linear system solver
    Bekakos, MP
    Kouniakis, CT
    KUWAIT JOURNAL OF SCIENCE & ENGINEERING, 1996, : 185 - 199
  • [10] A Hybrid Parallel Tridiagonal Solver on Multi-core Architectures
    Tang, Guangping
    Li, Kenli
    Li, Keqin
    Chen, Hang
    Du, Jiayi
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 605 - 614