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 条
  • [21] A parallel fast direct solver for block tridiagonal systems with separable matrices of arbitrary dimension
    Rossi, T
    Toivanen, J
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1999, 20 (05): : 1778 - 1796
  • [22] A parallel block SPP solver for multidimensional tridiagonal equations with optimal message vector length
    Guo, H.
    Yin, Z.
    Yuan, L.
    DCABES 2007 Proceedings, Vols I and II, 2007, : 9 - 13
  • [23] IMPLEMENTATION OF A FULLY BALANCED PERIODIC TRIDIAGONAL SOLVER ON A PARALLEL DISTRIBUTED-MEMORY ARCHITECTURE
    EIDSON, TM
    ERLEBACHER, G
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1995, 7 (04): : 273 - 302
  • [24] Design and implementation of a cost-optimal parallel tridiagonal system solver using skeletons
    Bischof, H
    Gorlatch, S
    Kitzelmann, E
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2003, 2763 : 415 - 428
  • [25] Parallel solver for certain cyclic tridiagonal Toeplitz systems on distributed-memory multicomputers
    Luo, Z.G.
    Li, X.M.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2001, 38 (02):
  • [26] A cyclic block-tridiagonal solver
    Batista, M
    ADVANCES IN ENGINEERING SOFTWARE, 2006, 37 (02) : 69 - 74
  • [27] A Scalable Parallel Partition Tridiagonal Solver for Many-Core and Low B/F Processors
    Mitsuda, Tatsuya
    Ono, Kenji
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022), 2022, : 860 - 869
  • [28] A Hierarchical Tridiagonal System Solver for Heterogenous Supercomputers
    Wang, Xinliang
    Xu, Yangtong
    Xue, Wei
    2014 5TH WORKSHOP ON LATEST ADVANCES IN SCALABLE ALGORITHMS FOR LARGE-SCALE SYSTEMS (SCALA), 2014, : 69 - 77
  • [29] A SCALABLE EIGENVALUE SOLVER FOR SYMMETRICAL TRIDIAGONAL MATRICES
    TREFFTZ, C
    HUANG, CC
    MCKINLEY, PK
    LI, TY
    ZENG, Z
    PARALLEL COMPUTING, 1995, 21 (08) : 1213 - 1240
  • [30] A fast tridiagonal solver for Intel MIC architecture
    Wang, Xinliang
    Xue, Wei
    Zhai, Jidong
    Xu, Yangtong
    Zheng, Weimin
    Lin, Haixiang
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, : 172 - 181