• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

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

Cached

  • Download as a PDF

Download Links

  • [www.pittsburgh.intel-research.net]
  • [www.cs.utexas.edu]
  • [ftp.cs.utexas.edu]
  • [www.cs.utexas.edu]
  • [www.cs.utexas.edu]
  • [www.cs.utexas.edu]
  • [theory.stanford.edu]
  • [parasol.tamu.edu]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by P. B. Gibbons , Y. Matias , V. Ramachandran
Citations:41 - 11 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Gibbons99cana,
    author = {P. B. Gibbons and Y. Matias and V. Ramachandran},
    title = { Can a Shared-Memory Model Serve as a Bridging Model for Parallel Computation? },
    year = {1999}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

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 easyto-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 BSP, 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

Citations

3633 Computer Architecture: A Quantitative Approach - Hennessy, Patterson - 1990
1206 Introduction to Parallel Algorithms and Architectures: Arrays - Leighton - 1992
1016 A Bridging Model for Parallel Computation - Valiant - 1990
628 Memory Consistency and Event Ordering in Scalable Shared-Memory - Gharachorloo, Lenoski, et al. - 1990
595 An introduction to parallel algorithms - Jájá - 1992
471 LogP: towards a realistic model of parallel computation - Culler, Karp, et al. - 1993
281 Parallel merge sort - Cole
268 Parallel algorithms for sharedmemory machines - Karp, Ramachandran - 1990
260 Parallelism in random access machines - Fortune, Wyllie - 1978
259 Probabilistic construction of deterministic algorithms: approximating packing integer programs - RAGHAVAN - 1988
234 Vector models for data-parallel computing - Blelloch - 1990
204 LogGP: Incorporating long messages into the LogP model for parallel computation - Alexandrov, Ionescu, et al. - 1997
201 General purpose parallel architectures - Valiant - 1990
173 Efficient Parallel Algorithms - Gibbons, Rytter - 1988
166 A Comparison of Sorting Algorithms for the Connection - Blelloch, Leiserson, et al. - 1991
164 Programming parallel algorithms - Blelloch - 1996
157 Direct bulk-synchronous parallel algorithms - Gerbessiotis, Valiant - 1992
139 Synthesis of Parallel Algorithms - Reif - 1993
106 Randomized and Deterministic Simulations of PRAMs by Parallel Machines with Restricted Granularity of Parallel Memories - Mehlhorn, Vishkin - 1984
106 Comparative Performance Evaluation of Cache-Coherent NUMA and COMA Architectures - Stenstrom, Joe, et al. - 1992
105 Designing broadcasting algorithms in the Postal Model for message passing systems - Bar-Noy, Kipnis - 1992
98 E ects of communication latency, overhead, and bandwidth in a cluster architecture - Martin, Vahdat, et al. - 1997
90 Communication complexity of PRAMs - AGGARWAL, CHANDRA, et al. - 1990
87 A More Practical PRAM Model - Gibbons - 1989
73 The APRAM: Incorporating asynchrony into the PRAM model - Cole, Zajicek - 1989
60 Communication-efficient parallel sorting - Goodrich - 1999
57 Contention in shared memory algorithms - Dwork, Herlihy, et al. - 1997
51 Optical communication for pointer based algorithms - Anderson, Miller - 1988
50 Optimal broadcast and summation in the LogP model - Karp, Sahay, et al. - 1993
50 On Communication Latency in PRAM Computations - Aggarwal, Chandra, et al. - 1989
48 Models of parallel computation: A survey and synthesis - Maggs, Matheson, et al. - 1995
48 Optimal disk I/O with parallel block transfer - Vitter, Shriver - 1990
46 Optimal bounds for decision problems on the CRCW PRAM - Beame, Hastad - 1989
45 auf der Heide. Truly efficient parallel algorithms: c-optimal multisearch for an extension of the BSP model - Baumker, Dittrich, et al. - 1995
42 Efficient program transformation for resilient parallel computation via randomization - Kedem, Palem, et al. - 1992
41 Uniform memory hierarchies - Alpern, Carter, et al. - 1990
37 The expected advantage of asynchrony - Cole, Zajicek - 1990
36 Asynchronous shared memory parallel computation - Nishimura - 1990
35 auf der Heide. Simple, efficient shared memory simulations - Dietzfelbinger, Meyer
34 Communication-efficient parallel algorithms for distributed random-access machines - Leiserson, Maggs - 1988
34 A Practical Hierarchical Model of Parallel Computation - Heywood, Ranka - 1992
34 Work-optimal asynchronous algorithms for shared memory parallel computers - Martel, Park, et al. - 1992
34 Large-scale sorting in parallel memories - Nodine, Vitter - 1991
33 H.A.G.: A quantitative comparison of parallel computation models - Juurlink, Wijshoff - 1998
31 C.P.: Submachine locality in the bulk synchronous setting - Torre, Kruskal - 1996
30 A comparison of data-parallel algorithms for connected components - Greiner - 1994
29 Accounting for memory bank contention and delay in highbandwidth multiprocessors - Blelloch, Gibbons, et al. - 1997
29 Efficient low-contention parallel algorithms - Gibbons, Matias, et al. - 1996
29 Clock construction in fully asynchronous parallel systems and pram simulation. Theoretical Computer Science - Aumann, Rabin - 1994
28 The Block Distributed Memory Model - JáJá, Ryu - 1996
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University