A load balancing parallel algorithm for solving large-scale tridiagonal linear systems

被引:0
|
作者
Tian, Min [1 ]
Qiao, Shan [2 ]
Wang, Junjie [2 ]
Du, Wei [1 ]
机构
[1] Qilu Univ Technol, Shandong Acad Sci, Natl Supercomp Ctr Jinan, Shandong Comp Sci Ctr, Jinan, Peoples R China
[2] Qilu Univ Technol, Shandong Acad Sci, Sch Math & Stat, Jinan, Peoples R China
基金
中国国家自然科学基金;
关键词
tridiagonal linear systems; parallel algorithm; load balancing; recursive doubling; Mobius transformation;
D O I
10.1117/12.2626438
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Solving large-scale sparse linear systems is a critical problem in scientific and engineering computing. Partial differential equations can solve problems in many fields. They can be transformed into large-scale linear systems with a series of methods, and the parallel solution of tridiagonal linear systems is one of them. The solution of linear systems is very time-consuming in most of the problems, accounting for more than half of the total time. Load balancing can reduce process time for waiting and improves computational efficiency, and it is the focus of many algorithms. The article is based on Stone's proposed recursive doubling algorithm, an improved algorithm for solving tridiagonal linear systems using the full-recursive-doubling communication model and the Mobiu transform. The improved algorithm can calculate the million-dimensional linear systems. Numerical experiments show that compared with ordinary parallel algorithms, the improved algorithm shows up to 2x improvement than the original version, and some results even show up to 3x. In addition, the load-balancing performance has been greatly improved, and the time difference of the processes is 1/7 of the original version. The improved algorithm has a good load balancing, and the running time of each process is not much different, avoiding process waiting and resource wastage.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] A parallel algorithm for solving tridiagonal linear systems
    Gong, Xiping
    Song, Junqiang
    Zhang, Lilun
    Zhao, Wentao
    Wu, Jianping
    [J]. DCABES 2007 Proceedings, Vols I and II, 2007, : 19 - 22
  • [2] A PARALLEL ALGORITHM FOR SOLVING TRIDIAGONAL LINEAR SYSTEMS
    Fanache, Dumitru
    [J]. JOURNAL OF SCIENCE AND ARTS, 2008, (02): : 237 - 243
  • [3] A PARALLEL ALGORITHM FOR SOLVING BLOCK TRIDIAGONAL LINEAR-SYSTEMS
    RUGGIERO, V
    GALLIGANI, E
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1992, 24 (04) : 15 - 21
  • [4] Scheduling parallel processes and load balancing in large-scale computing systems
    Kutepov, V. P.
    [J]. DCABES 2007 Proceedings, Vols I and II, 2007, : 444 - 448
  • [5] THE PARALLEL RECURSIVE DECOUPLING ALGORITHM FOR SOLVING TRIDIAGONAL LINEAR-SYSTEMS
    SPALETTA, G
    EVANS, DJ
    [J]. PARALLEL COMPUTING, 1993, 19 (05) : 563 - 576
  • [6] Load balancing in large-scale RFID systems
    Dong, Qunfeng
    Shukla, Ashutosh
    Shrivastava, Vivek
    Agrawal, Dheeraj
    Banerjee, Suman
    Kar, Koushik
    [J]. COMPUTER NETWORKS, 2008, 52 (09) : 1782 - 1796
  • [7] Load balancing in large-scale heterogeneous systems
    Sem Borst
    [J]. Queueing Systems, 2022, 100 : 397 - 399
  • [8] Load balancing in large-scale RFID systems
    Dong, Qunfeng
    Shukla, Ashutosh
    Shrivastava, Vivek
    Agrawal, Dheeraj
    Baneriee, Suman
    Kar, Koushik
    [J]. INFOCOM 2007, VOLS 1-5, 2007, : 2281 - +
  • [9] Efficient Load Balancing In Large-Scale Systems
    Mukherjee, D.
    Borst, S. C.
    van Leeuwaarden, J. S. H.
    Whiting, P. A.
    [J]. 2016 ANNUAL CONFERENCE ON INFORMATION SCIENCE AND SYSTEMS (CISS), 2016,
  • [10] Load balancing in large-scale heterogeneous systems
    Borst, Sem
    [J]. QUEUEING SYSTEMS, 2022, 100 (3-4) : 397 - 399