Can a shared-memory model serve as a bridging model for parallel computation?

被引:10
作者
Gibbons, PB
Matias, Y
Ramachandran, V
机构
[1] AT&T Bell Labs, Lucent Technol, Informat Sci Res Ctr, Murray Hill, NJ 07974 USA
[2] Univ Texas, Dept Comp Sci, Austin, TX 78712 USA
基金
美国国家科学基金会;
关键词
D O I
10.1007/s002240000121
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
There has been a great deal of interest recently in the development of general-purpose bridging models for parallel computation. Models such as the BSP and LogP have been proposed as more realistic alternatives to the widely used PRAM model. The BSP and LogP models imply a rather different style for designing algorithms when compared with the PRAM model. Indeed, while many consider data parallelism as a convenient style, and the shared-memory abstraction as an easy-to-use platform, the bandwidth limitations of current machines have diverted much attention to message-passing and distributed-memory models (such as the BSP and LogP) that account more properly for these limitations. In this paper we consider the question of whether a shared-memory model can serve as an effective bridging model for parallel computation. In particular, can a shared-memory model be as effective as, say, the BSP? As a candidate for a bridging model, we introduce the Queuing Shared-Memory (QSM) model, which accounts for limited communication bandwidth while still providing a simple shared-memory abstraction. We substantiate the ability of the QSM to serve as a bridging model by providing a simple work-preserving emulation of the QSM on both the ssp, and on a related model, the (d, x)-BSP. We present evidence that the features of the QSM are essential to its effectiveness as a bridging model. In addition, we describe scenarios in which the high-level QSM more accurately models certain machines than the more detailed ssp and LogP models. Finally, we present algorithmic results for the QSM, as well as general strategies for mapping algorithms designed for the ssp or PRAM models onto the QSM model. Our main conclusion is that shared-memory models can potentially serve as viable alternatives to existing message-passing, distributed-memory bridging models.
引用
收藏
页码:327 / 359
页数:33
相关论文
共 50 条
  • [11] CTL* model checking on a shared-memory architecture
    Cornelia P. Inggs
    Howard Barringer
    Formal Methods in System Design, 2006, 29 : 135 - 155
  • [12] CTL model checking on a shared-memory architecture
    Inggs, Cornelia P.
    Barringer, Howard
    FORMAL METHODS IN SYSTEM DESIGN, 2006, 29 (02) : 135 - 155
  • [13] Shared-Memory Parallel Computation of Morse-Smale Complexes with Improved Accuracy
    Gyulassy, Attila
    Bremer, Peer-Timo
    Pascucci, Valerio
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2019, 25 (01) : 1183 - 1192
  • [14] New relaxed memory consistency model for shared-memory multiprocessors with parallel-multithreaded processing elements
    Natl Chiao Tung Univ, Hsinchu, Taiwan
    J Inf Sci Eng, 4 (785-808):
  • [15] A new relaxed memory consistency model for shared-memory multiprocessors with parallel-multithreaded processing elements
    Wu, CC
    Chen, C
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 1998, 14 (04) : 785 - 808
  • [16] Model Checking Parameterized Asynchronous Shared-Memory Systems
    Durand-Gasselin, Antoine
    Esparza, Javier
    Ganty, Pierre
    Majumdar, Rupak
    COMPUTER AIDED VERIFICATION, PT I, 2015, 9206 : 67 - 84
  • [17] Model checking parameterized asynchronous shared-memory systems
    Durand-Gasselin, Antoine
    Esparza, Javier
    Ganty, Pierre
    Majumdar, Rupak
    FORMAL METHODS IN SYSTEM DESIGN, 2017, 50 (2-3) : 140 - 167
  • [18] Model checking parameterized asynchronous shared-memory systems
    Antoine Durand-Gasselin
    Javier Esparza
    Pierre Ganty
    Rupak Majumdar
    Formal Methods in System Design, 2017, 50 : 140 - 167
  • [19] Experimental evaluation of QSM, a simple shared-memory model
    Grayson, B
    Dahlin, M
    Ramachandran, V
    IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, : 130 - 136
  • [20] Shared-Memory Alternatives for Parallel Image Reconstruction
    Torres, Felipe
    de la Fuente, Francisco
    Rannou, Fernando R.
    2011 IEEE NUCLEAR SCIENCE SYMPOSIUM AND MEDICAL IMAGING CONFERENCE (NSS/MIC), 2011, : 2541 - 2544