A Complexity Separation Between the Cache-Coherent and Distributed Shared Memory Models

Sparad:
Bibliografiska uppgifter
I publikationen:arXiv.org (Sep 23, 2011), p. n/a
Huvudupphov: Golab, Wojciech
Utgiven:
Cornell University Library, arXiv.org
Ämnen:
Länkar:Citation/Abstract
Full text outside of ProQuest
Taggar: Lägg till en tagg
Inga taggar, Lägg till första taggen!

MARC

LEADER 00000nab a2200000uu 4500
001 2086858279
003 UK-CbPIL
022 |a 2331-8422 
035 |a 2086858279 
045 0 |b d20110923 
100 1 |a Golab, Wojciech 
245 1 |a A Complexity Separation Between the Cache-Coherent and Distributed Shared Memory Models 
260 |b Cornell University Library, arXiv.org  |c Sep 23, 2011 
513 |a Working Paper 
520 3 |a We consider asynchronous multiprocessor systems where processes communicate by accessing shared memory. Exchange of information among processes in such a multiprocessor necessitates costly memory accesses called \emph{remote memory references} (RMRs), which generate communication on the interconnect joining processors and main memory. In this paper we compare two popular shared memory architecture models, namely the \emph{cache-coherent} (CC) and \emph{distributed shared memory} (DSM) models, in terms of their power for solving synchronization problems efficiently with respect to RMRs. The particular problem we consider entails one process sending a "signal" to a subset of other processes. We show that a variant of this problem can be solved very efficiently with respect to RMRs in the CC model, but not so in the DSM model, even when we consider amortized RMR complexity. To our knowledge, this is the first separation in terms of amortized RMR complexity between the CC and DSM models. It is also the first separation in terms of RMR complexity (for asynchronous systems) that does not rely in any way on wait-freedom---the requirement that a process makes progress in a bounded number of its own steps. 
653 |a Distributed shared memory 
653 |a Servers 
653 |a Synchronism 
653 |a Signal processing 
653 |a Complexity 
653 |a Separation 
653 |a Distributed memory 
653 |a Computer architecture 
653 |a Multiprocessing 
773 0 |t arXiv.org  |g (Sep 23, 2011), p. n/a 
786 0 |d ProQuest  |t Engineering Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/2086858279/abstract/embedded/L8HZQI7Z43R0LA5T?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u http://arxiv.org/abs/1109.5153