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 条
  • [1] Quantum speed-up of computations
    Pitowsky, I
    [J]. PHILOSOPHY OF SCIENCE, 2002, 69 (03) : S168 - S177
  • [2] Speed-up techniques for shortest-path computations
    Wagner, Dorothea
    Willhalm, Thomas
    [J]. STACS 2007, PROCEEDINGS, 2007, 4393 : 23 - +
  • [3] Parallel machine scheduling with speed-up resources
    Chen, Lin
    Ye, Deshi
    Zhang, Guochuan
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2018, 268 (01) : 101 - 112
  • [4] Speed-up simulated annealing by parallel coordinates
    Ye, Hong
    Lin, Zhiping
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 173 (01) : 59 - 71
  • [5] Combining speed-up techniques for shortest-path computations
    Holzer, M
    Schulz, F
    Willhalm, T
    [J]. EXPERIMENTAL AND EFFICIENT ALGORITHMS, 2004, 3059 : 269 - 284
  • [6] Speed-up of the Matrix Computation on the Ridge Regression
    Lee, Woochan
    Kim, Moonseong
    Park, Jaeyoung
    [J]. KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2021, 15 (10): : 3482 - 3497
  • [7] Review of possibilities for speed-up of distance matrix calculation
    Paluch, Stanislav
    Majer, Tomas
    [J]. 33RD INTERNATIONAL CONFERENCE MATHEMATICAL METHODS IN ECONOMICS (MME 2015), 2015, : 596 - 601
  • [8] A Rule-based Parallel Processing to Speed-Up an Application
    Basco, Jo Ryan
    Gerardo, Bobby D.
    Dofitas, Cyreneo, Jr.
    Byun, Yung-Cheol
    Tanguilig, Bartolome, III
    [J]. PROCEEDINGS OF THE 2012 IEEE 14TH INTERNATIONAL CONFERENCE ON COMMERCE AND ENTERPRISE COMPUTING (CEC 2012), 2012, : 144 - 146
  • [9] Work-preserving emulations of fixed-connection networks
    Koch, RR
    Leighton, FT
    Maggs, BM
    Rao, SB
    Rosenberg, AL
    Schwabe, EJ
    [J]. JOURNAL OF THE ACM, 1997, 44 (01) : 104 - 147
  • [10] AUTOMATION OF PROGRAM SPEED-UP ON PARALLEL-PROCESSOR COMPUTERS
    BURKHARDT, WH
    [J]. COMPUTING, 1968, 3 (04) : 297 - +