VIRTUAL SHARED-MEMORY - ALGORITHMS AND COMPLEXITY

被引:1
|
作者
CHIN, A
MCCOLL, WF
机构
[1] Programming Research Group, Oxford University, Oxford OXI 3QD
关键词
D O I
10.1006/inco.1994.1069
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the Block PRAM model of Aggarwal et al. (in ''Proceedings, First Annual ACM Symposium on Parallel Algorithms and Architectures, 1989,'' pp. 11-21). For a Block PRAM model with n/log n processors and communication latency l = O(log n), we show that prefix sums can be performed in time O(l log n/log 1), but list ranking requires time OMEGA(l log n); these bounds are tight. These results justify an intuitive observation of Gazit et al (in ''Proceedings, 1987 Princeton Workshop on Algorithm, Architecture and Technology Issues for Models of Concurrent Computation,'' pp. 139-156) that algorithm designers should, when possible, replace the list ranking procedure with the prefix sums procedure. We demonstrate the value of this technique in choosing between two optimal PRAM algorithms for finding the connected components of dense graphs. We also give theoretical improvements for integer sorting and many other algorithms based on prefix sums, and suggest a relationship between the issue of graph density for the connected components problem and alternative approaches to integer sorting. (C) 1994 Academic Press, Inc.
引用
收藏
页码:199 / 219
页数:21
相关论文
共 50 条
  • [41] Parallelization strategies for density matrix renormalization group algorithms on shared-memory systems
    Hager, G
    Jeckelmann, E
    Fehske, H
    Wellein, G
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2004, 194 (02) : 795 - 808
  • [42] FINITE-ELEMENT APPLICATIONS ON A SHARED-MEMORY MULTIPROCESSOR - ALGORITHMS AND EXPERIMENTAL RESULTS
    NATARAJAN, R
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 1991, 94 (02) : 352 - 381
  • [43] Brief Announcement: PARLAYLIB - A Toolkit for Parallel Algorithms on Shared-Memory Multicore Machines
    Blelloch, Guy E.
    Anderson, Daniel
    Dhulipala, Laxman
    [J]. PROCEEDINGS OF THE 32ND ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA '20), 2020, : 507 - 509
  • [44] Strategy and algorithms for the parallel solution of the nearest neighborhood problem in shared-memory processors
    Tapia-Fernandez, Santiago
    Alonso-Miyazaki, Pablo Hiroshi
    Romero, Ignacio
    Garcia-Beltran, Angel
    [J]. ENGINEERING WITH COMPUTERS, 2022, 38 (SUPPL 2) : 1669 - 1679
  • [45] Fast shared-memory algorithms for computing the minimum spanning forest of sparse graphs
    Bader, David A.
    Cong, Guojing
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2006, 66 (11) : 1366 - 1378
  • [46] Understanding Priority-Based Scheduling of Graph Algorithms on a Shared-Memory Platform
    Yesil, Serif
    Heidarshenas, Azin
    Morrison, Adam
    Torrellas, Josep
    [J]. PROCEEDINGS OF SC19: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2019,
  • [47] Strategy and algorithms for the parallel solution of the nearest neighborhood problem in shared-memory processors
    Santiago Tapia-Fernández
    Pablo Hiroshi Alonso-Miyazaki
    Ignacio Romero
    Angel García-Beltrán
    [J]. Engineering with Computers, 2022, 38 : 1669 - 1679
  • [48] Memory latency in distributed shared-memory multiprocessors
    Motlagh, BS
    DeMara, RF
    [J]. PROCEEDINGS IEEE SOUTHEASTCON '98: ENGINEERING FOR A NEW ERA, 1998, : 134 - 137
  • [49] MEMORY ACCESS DEPENDENCIES IN SHARED-MEMORY MULTIPROCESSORS
    DUBOIS, M
    SCHEURICH, C
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (06) : 660 - 673
  • [50] Cellular disco: resource management using virtual clusters on shared-memory multiprocessors
    Govil, K
    Teodosiu, D
    Huang, YQ
    Rosenblum, M
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2000, 18 (03): : 229 - 262