Can a Shared-Memory Model Serve as a Bridging Model for Parallel Computation?

被引:0
|
作者
P. B. Gibbons
Y. Matias
V. Ramachandran
机构
[1] Information Sciences Research Center,
[2] Bell Laboratories (Lucent Technologies),undefined
[3] 600 Mountain Avenue,undefined
[4] Murray Hill,undefined
[5] NJ 07974,undefined
[6] USA gibbons@research.bell-labs.com ,undefined
[7] Department of Computer Sciences,undefined
[8] University of Texas at Austin,undefined
[9] Austin,undefined
[10] TX 78712,undefined
[11] USA vlr@cs.utexas.edu,undefined
[12] Current address: Tel-Aviv University,undefined
[13] Ramat Aviv,undefined
[14] Tel-Aviv 69978,undefined
[15] Israel. matias@math.tau.ac.il ,undefined
来源
关键词
Shared Memory; Directed Acyclic Graph; Model Serve; Original Program; Bridge Model;
D O I
暂无
中图分类号
学科分类号
摘要
A parallel multithreaded program that is ostensibly deterministic may nevertheless behave nondeterministically due to bugs in the code. These bugs are called determinacy races, and they result when one thread updates a location in shared memory while another thread is concurrently accessing the location. We have implemented a provably efficient determinacy-race detector for Cilk, an algorithmic multithreaded programming language. If a Cilk program is run on a given input data set, our debugging tool, which we call the ``Nondeterminator,'' either determines at least one location in the program that is subject to a determinacy race, or else it certifies that the program is race free when run on the data set.
引用
收藏
页码:327 / 359
页数:32
相关论文
共 50 条
  • [31] Parallel Execution of Prolog on Shared-Memory Multiprocessors
    高耀清
    王鼎兴
    郑纬民
    沈美明
    黄志毅
    胡守仁
    Giorgio Levi
    JournalofComputerScienceandTechnology, 1993, (04) : 329 - 336
  • [32] PARALLEL CHOLESKY METHOD ON MIMD WITH SHARED-MEMORY
    ZHENG, D
    CHANG, TYP
    COMPUTERS & STRUCTURES, 1995, 56 (01) : 25 - 38
  • [33] Parallel sequence mining on shared-memory machines
    Zaki, MJ
    LARGE-SCALE PARALLEL DATA MINING, 2000, 1759 : 161 - 189
  • [34] Parallel sequence mining on shared-memory machines
    Zaki, MJ
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (03) : 401 - 426
  • [35] TECHNIQUES FOR EFFICIENT SHARED-MEMORY PARALLEL SIMULATION
    WAGNER, DB
    LAZOWSKA, ED
    BERSHAD, BN
    DISTRIBUTED SIMULATION, 1989, 1989, 21 : 29 - 37
  • [36] BSPCloud: A Hybrid Distributed-memory and Shared-memory Programming Model
    Liu, Xiaodong
    Tong, Weiqin
    ZhiRen, Fu
    WenZhao, Liao
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2013, 6 (01): : 87 - 97
  • [37] A Parallel Computing Method for the Computation of the Moore-Penrose Generalized Inverse for Shared-Memory Architectures
    Gelvez-Almeida, Elkin
    Barrientos, Ricardo J.
    Vilches-Ponce, Karina
    Mora, Marco
    IEEE ACCESS, 2023, 11 : 134834 - 134845
  • [38] Verifying sequential consistency on shared-memory multiprocessors by model checking
    Qadeer, S
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2003, 14 (08) : 730 - 741
  • [39] A Markov chain model for an optical shared-memory packet switch
    Bergstrom, PD
    Ingram, MA
    Vernon, AJ
    Hughes, JLA
    Tetali, P
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1999, 47 (10) : 1593 - 1603
  • [40] Analysis of a shared-memory multiprocessor via a novel queuing model
    Reijns, GL
    van Gemund, AJC
    JOURNAL OF SYSTEMS ARCHITECTURE, 1999, 45 (14) : 1189 - 1193