WORK-PRESERVING SPEED-UP OF PARALLEL MATRIX COMPUTATIONS

被引:4
|
作者
PAN, VY [1 ]
PREPARATA, FP [1 ]
机构
[1] BROWN UNIV,DEPT COMP SCI,PROVIDENCE,RI 02912
关键词
PARALLEL ALGORITHMS; PROCESSOR EFFICIENCY; WORK-OPTIMAL ALGORITHMS; LINEAR SYSTEM OF EQUATIONS; PATH ALGEBRAS; PATHS IN GRAPHS;
D O I
10.1137/0224051
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Brent's scheduling principle provides a general simulation scheme when fewer processors are available than specified by the fastest parallel algorithm. Such a scheme preserves, under slow-down, the actual number of executed operations, also called work. In this paper we take the complementary viewpoint, and rather than consider the work-preserving slow-down of some fast parallel algorithm, we investigate the problem of the achievable speedups of computation while preserving the work of the best-known sequential algorithm for the same problem. The proposed technique, eminently applicable to problems of matrix-computational flavor, achieves its result through the interplay of two algorithms with significantly different features. Analogous but structurally different ''interplays'' have been used previously to improve the algorithmic efficiency of graph computations, selection, and list ranking. We demonstrate the efficacy of our technique for the computation of path algebras in graphs and digraphs and various fundamental computations in linear algebra. Some of the fundamental new algorithms may have practical value; for instance, we substantially improve the algorithmic performance of the parallel solution of triangular and Toeplitz linear systems of equations and the computation of the transitive closure of digraphs.
引用
收藏
页码:811 / 821
页数:11
相关论文
共 50 条
  • [31] SPEED-UP IN HIERARCHICAL SYSTEMS
    TUCKER, J
    [J]. JOURNAL OF SYMBOLIC LOGIC, 1974, 39 (02) : 411 - 412
  • [32] VARIATIONAL METHODS AND SPEED-UP OF MONTE CARLO PERTURBATION COMPUTATIONS FOR OPTIMAL DESIGN IN NUCLEAR SYSTEMS
    Koreshi, Zafar Ullah
    Khan, Hamda
    Yaqub, Muhammad
    [J]. NUCLEAR TECHNOLOGY & RADIATION PROTECTION, 2019, 34 (03): : 211 - 221
  • [33] AN OPTIMAL SPEED-UP PARALLEL ALGORITHM FOR TRIANGULATING SIMPLICIAL POINT SETS IN SPACE
    ELGINDY, H
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1986, 15 (05) : 389 - 398
  • [34] Computing with time-varying data: Sequential complexity and parallel speed-up
    Luccio, F
    Pagli, L
    [J]. THEORY OF COMPUTING SYSTEMS, 1998, 31 (01) : 5 - 26
  • [35] Possibility of decryption speed-up by parallel processing in CCA secure hashed ElGamal
    Kim, Gyu Chol
    Ji, Hyon A.
    Jong, Yong Bok
    Kim, Gwang Hyok
    Kim, Hak Su
    [J]. PLOS ONE, 2023, 18 (11):
  • [36] Parallel Speed-up of Preconditioned Fractional Step Navier-Stokes Solvers
    Djanali, Vivien
    Armfield, Steven
    Kirkpatrick, Michael
    Norris, Stuart
    [J]. ADVANCES IN APPLIED MECHANICS AND MATERIALS, 2014, 493 : 215 - +
  • [37] Computing with Time-Varying Data: Sequential Complexity and Parallel Speed-Up
    F. Luccio
    L. Pagli
    [J]. Theory of Computing Systems, 1998, 31 : 5 - 26
  • [38] Dounreay plan to speed-up decommissioning
    不详
    [J]. PROFESSIONAL ENGINEERING, 2004, 17 (07) : 5 - 5
  • [39] Dark torsion as the cosmic speed-up
    Bengochea, Gabriel R.
    Ferraro, Rafael
    [J]. PHYSICAL REVIEW D, 2009, 79 (12):
  • [40] A Speed-up Algorithm for Poisson Propagation
    Liu, Bing
    Qian, Mingjie
    [J]. IJCNN: 2009 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOLS 1- 6, 2009, : 819 - +