107 citations found. Retrieving documents...
L. Iftode, J.P. Singh, and K. Li. Scope consistency: A bridge between release consistency and entry consistency. In Proceedings of the 8th Symposium on Parallel Algorithms and Architecture, June 1996.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents  Next 50

Local Relaxed Consistency Schemes on Shared-Memory Clusters - Schulz, Tao, McKee   (Correct)

....consistency models can often be introduced without any or with only minor code changes. Relaxed consistency models have been extensively researched in the realm of Software Distributed Shared Memory (SW DSM) 13] 14] 15] and implemented in the form of relaxed consistency protocols [16] [17]. While latter ones are not applicable or necessary in HW DSM scenarios, the concept of relaxed consistency models can be applied in a rather straightforward way. The result for the programmer is a secure, global memory abstraction. III. LOCAL CONSISTENCY SCHEMES Based on these design ....

....when accessed outside a critical region, but rather between two barrier operations. Depending on a code s synchronization pattern, this can lead to fewer invalidations and improved performance. For the programmer, the result is a slightly more relaxed consistency model with two consistency scopes [17]. Due to the inherent separation between locks and barriers in most shared memory codes, however, it can be expected that the impact on the programming model will be negligible for most codes. This new scheme can be implemented by adding a second consistency flag to each cache line that mirrors ....

[Article contains additional citation context not shown here]

L. Iftode, J. Singh, and L. Li, "Scope Consistency: A Bridge between Release Consistency and Entry Consistency," Theory of Computer Systems, vol. 31, pp. 451--473, 1998.


Efficient Support for Two-Dimensional Data Distributions .. - Lowenthal, Freeh, Miller (2002)   (Correct)

.... efficiently supported in software distributed shared memory (SDSM) systems [14] In an SDSM [11, 3, 10, 7] twodimensional distributions can cause a large amount of excess communication between nodes, even when using relaxed memory consistencies such as eager write shared [3] lazy write shared [10, 7, 8], or a hybrid [1] The primary problem is that two dimensional distributions force nodes to share data in two dimensions, but the data is organized in either a row or column major layout. Consequently, nodes share both rows and columns, meaning that every element in a page must be write shared, ....

L. Iftode, J. Pal Singh, and K. Li. Scope consistency: a bridge between release consistency and entry consistency. In Proceedings of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures, June 1996.


Compiler and Runtime Optimizations for Fine-Grained Distributed.. - Veldema (2003)   (Correct)

....by looking at what other threads have read and written. The underlying protocol then flushes data only where needed and potentially only to those threads requiring that data. The release operation is a completely thread local operation requiring no interaction with main memory. Scope consistency [26] sends only the updates made within one (dynamic) scope to other threads. Updates made while in an outer scope remain cached. Again, the implementation is allowed to send updates to a variable early and an implementation is also allowed to prefetch over a scope entry point. Java supports a weakly ....

L. Iftode, J. P. Singh, and K. Li. Scope Consistency: A Bridge between Release Consistency and Entry Consistency. In Proceedings of the 8th ACM Annual Symposium on Parallel Algorithms and Architectures (SPAA'96), pages 277--287, Padua, Italy, 1996.


Improving the Scalability of Shared Memory Systems through.. - Schulz, Tao, Karl (2002)   (Correct)

....the memory, which needs to be compensated in order to reach a stable and reliable environment for the user. This, however, can be easily accomplished by applying the formalism of relaxed consistency models, which are well known from the SW DSM domain [16, 18, 5] and research in this area (e.g. [13, 10, 21]) has shown that relaxed consistency models only lead to a minimal impact on the programmability. Hence, the ease of use is maintained despite the missing hardware coherency mechanisms. Non coherent systems, in coordination with an appropriate hardware coherency management, are therefore ....

....and retrieve remote data, an operation unnecessary in the approach discussed in this paper due to the assumed HW DSM capabilities. 4 Implementing Relaxed Consistency Models The work on SW DSM systems has lead to the definition and implementation of several different consistency models (e.g. [13, 10, 4]) Almost all of them, most prominently Release Consistency [13] can be implemented on non coherent hardware by combining the use of synchronization operations in user applications, like locks and barriers, with cache invalidations and write buffer flushes as introduced above. In the following, ....

[Article contains additional citation context not shown here]

L. Iftode, J. Singh, and L. Li. Scope Consistency: A Bridge between Release Consistency and Entry Consistency. Theory of Computer Systems, 31:451--473, 1998.


Exploiting High-level Coherence Information to.. - Chen, Tang.. (2003)   (Correct)

.... Herlihy s thesis work [19] LOOM [24] and the more recent pickling (serialization) of Java [32] Several software only S DSM systems have proposed that programmers explicitly identify the data to be modified in a critical section, either directly [23, 20] or by explicit [36, 4] or implicit [22] association with a synchronization object (lock) In contrast to systems that maintain coherence at the level of virtual memory pages, software only S DSM is less vulnerable to false sharing. In a similar vein, views in InterWeave relieve the system of the need to inform processes of updates to ....

L. Iftode, J. P. Singh, and K. Li. Scope Consistency: A Bridge Between Release Consistency and Entry Consistency. In Proc. of the 8th Annual ACM Symp. on Parallel Algorithms and Architectures, pages 451--473, Padua, Italy, June 1996.


An Asynchronous Protocol for Release Consistent Distributed.. - Yeo, Yeom, Park   (Correct)

....access after an acquire, instead of at the time of the acquire, which leads to a reduced number of messages transferred over the network when compared with the earlier version of the RC models. Two more variations of the RC model have been proposed: entry consistency [18] and scope consistency [19] models. Unlike the four RC models stated earlier, these models support somewhat different programming paradigm, in which the shared data in the program must be specifically associated with the synchronization objects. The entry consistency(EC) model guarantees that shared data becomes consistent ....

L. Iftode, J.P. Singh, and K. Li, "Scope consistency: A bridge between release consistency and entry consistency," in In Proc. 8th ACM Annual Symp. on Parallel Algorithms and Architectures, pages 277-287, Jun. 1996.


Object Based Concurrency for Data Parallel Applications.. - Diaconescu (2002)   (Correct)

....the synchronization variables are subject to consistency. The main problem with this approach is that the user explicitly identifies the synchronization variables, the shared data that needs consistency, and the binding between the shared data and the synchronization variables. Scope consistency [60] tries to make the binding between shared data and synchronization variables implicit. The synchronization variables define scopes through which the memory is viewed, and an implicit association of data (pages) with scopes is achieved dynamically when a write access occurs inside the scope. In ....

....work is to make parallelism implicit by using a suitable data layout and by automatically ensuring consistency, with system support. The data layout is based on a general partitioning and a relaxed consistency scheme. Work on relaxed consistency originates in the virtual shared memory techniques [21, 60,61,72, 94]. One way of relaxing a strict consistency model is to ensure consistency only at synchronization points. In a software maintained consistency, the synchronization points can be either indicated by the user (programmer) or discovered by a compiler. The first option allows for high optimizations, ....

[Article contains additional citation context not shown here]

L. Iftode, J. P. Singh, and K. Li. Scope consistency: A bridge between release consistency and entry consistency. In Proc. of the 8th ACM Annual Symp. on Parallel Algorithms and Architectures (SPAA'96), pages 277--287, 1996.


Fault-Tolerance Using Cache-Coherent Distributed Shared.. - Hecht Kavi Gaede   (Correct)

....directories. Since our approach extends data coherency techniques, they are applicable to both hardware and software DSM systems. We are continuing to investigate ways to reduce the overhead of our approach. One possibility is to extend our approach to relaxed memory consistency models ( 3][5][7] in which case coherency is maintained only on locks. In addition, it is also possible to limit the amount of rollback caused by errors. We propose barriers (Global and Partial) with communicating processes such that all processes synchronizing on a barrier maintain consistent checkpoints ....

L. Iftode, et. al. "Scope consistency: A bridge between Release consistency and Entry consistency", Proc of the 8 th Annl ACM Symposium on Parallel Algorithms and Architectures. 1996.


Portable High-Performance Programs - Frigo (1992)   (1 citation)  (Correct)

....memory model that we used in [27, 26] I include the computation centric theory in this dissertation because it introduces concepts, such as constructibility, that I think will be important to other researchers who want to improve upon location consistency and BACKER. Most existing memory models [47, 3, 70, 64, 90, 20, 84] are expressed in terms of processors acting on memory. We call these memory models processor centric; the memory model specifies what happens when a processor performs some action on memory. In contrast, the philosophy of the computation centric theory is to separate the logical dependencies ....

L. IFTODE,J.P.SINGH, AND K. LI, Scope consistency: A bridge between release consistency and entry consistency, in Proceedings of the Eighth Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA), Padua, Italy, June 1996, pp. 277--287.


Efficient Runtime Support for Cluster-Based Distributed Shared.. - Speight (1997)   (3 citations)  (Correct)

....such a history mechanism that does not depend on program data sets or user interaction to improve performance. A implcmctatio of software scopc cosistcc l. In order to address the preb leto of false sharing commonly found in DSM systems, we introduce a software variation of scope consistency [23] that has a performance advantage for spe cific classes of parallel programs. Additionally, the use of scope consistency facilitates the use of multicast for those programs that make use of small, inde pendent critical sections. A DSM s stem for Widows NT. Brazes represents the first ....

....performance tuning techniques outlined in Section 2.4. 2.3 Software Scope Consistency Scope consistency was introduced as an enhancement to the SHRIMP AURC sys tem [22] and is a refinement of release consistency. A discussion of scope consistency and its hardware implementation can be found in [23]. Basically, scope consistency divides the execution of a program into scopes, and shared data is only guaranteed to be consistent at the end of a scope. Scopes are characterized as global or local scopes. Global scope delimiters include global synchronization events such as barriers. After a ....

[Article contains additional citation context not shown here]

L. Iftode, J. Singh, and K. Li. Scope consistency: A bridge between release con- sistency and entry consistency. In The $th Amual A CM S!/mposium o Parallel Algorithms ad Architectures, June 1996.


Supporting a Flexible Parallel Programming Model on a Network of.. - Huang (2000)   (3 citations)  (Correct)

....to use release consistency. It implements multiple memory consistency protocols including sequential and release consistency. Entry consistency is first introduced in Midway system. Other relaxed memory consistency, like the lazy release consistency [41] used in TreadMark and the scope consistency [30], has no direct relation to our system and is not discussed. 7.1.4 Fault tolerant Computing Fault tolerant systems can be categorized according to their approach to handle failures: systems that are designed to handle failures as their first priority, and systems that provide fault tolerance as ....

L. Iftode, J. Singh, and K. Li. Scope consistency: A bridge between release consistency and entry consistency. In Proceedings of the ACM Symposium on Parallel Algorithms and Architectures, 1996.


Formalization and Verification of Coherence Protocols with.. - Mentre, Le Metayer   (Correct)

....between the programmer and the SVM) This coherent modification of distributed data is achieved by a cache coherence protocol. As different applications require to manage data in different ways, several protocols have been proposed, like the lazy release consistency [12] or the scope consistency [11]. To implement a protocol, most software SVM use the paging mechanism of common processors to detect access to data. On each node, the address space elementary unit is a page (typically 4 to 8 Kbytes) Read and write access to a page can be individually set. If a SVM system must detect, for ....

L. Iftode, J. P. Singh, and K. Li. Scope consistency: A bridge between release consistency and entry consistency. In Proc. of the 8th ACM Annual Symp. on Parallel Algorithms and Architectures (SPAA'96), pages 277--287, June 1996.


Consistency Model Transitions in Shared Memory - Steinke (2001)   (Correct)

....for optimization, the memory might enforce fewer guarantees. Or to make the programmer s job easier the memory might enforce more guarantees. Many choices have been made along this ease of use e#cient implementation continuum. The results are the consistency models described in the literature [5, 13, 18, 21, 22, 24, 25, 28, 29, 31, 34, 39] Application Program Consistency Model # # Read and Write Operations # # Values Returned by Reads Shared Memory API Memory Implementation (Black Box) Figure 1.1: Shared Memory as an API This leads to the idea of shared memory as an application programming interface (API) as shown in ....

....model, but sends updates as late as possible. The distinction between release and weak consistency is that release forces the program to give more detailed instructions on what must be up to date at a synchronization. This trend is continued with entry consistency [13] and scope consistency [29]. In entry consistency [13] each synchronization variable is associated with one or more ordinary variables. Acquires and releases only bring up to date those ordinary variables associated with a particular synchronization variable. In scope consistency [29] this set of variables is not static, ....

[Article contains additional citation context not shown here]

L. Iftode, J. P. Singh, and K. Li. Scope consistency: A bridge between release consistency and entry consistency. Technical report, Princeton University, 1996. 86


Evaluating the Impact of the Programming Model on the.. - Cristiana Seidel Ricardo   (Correct)

....imposed by the different systems; the actual coherence actions taken by each system are only overviewed. 1 We claim that all our systems are based on the EC model, even though some researchers consider systems that transparently associate locks and data to be based on Scope Consistency (ScC) [7]. We belong to the group of researchers that prefer the more abstract definition of EC, under which the specific way the lock data association is accomplished is an implementation issue that is independent of the consistency model. Thus, we regard ScC as an implementation of EC, rather than a new ....

....as lock unlock and barrier. However, not all programs that execute correctly under other relaxed consistency models are guaranteed to execute correctly under EC, the consistency model of all systems in the AEC family. To run correctly under EC the application must satisfy the following conditions [7]: a) lockprotected modifications to shared data are not expected to be visible at processor p before at least one of the locks that protect the data is acquired by p; and (b) shared data modifications not protected by locks are not expected to be visible before the next barrier. Although program ....

[Article contains additional citation context not shown here]

L. Iftode, J.P. Singh, and K. Li. Scope Consistency: A Bridge Between Release Consistency and Entry Consistency. Theory of Computing Systems, 31:451--473, 1998.


Measuring Consistency Costs for Distributed Shared Data - Diaz, Griffioen (2000)   (Correct)

....As the number of machines increases, providing consistency among the machines becomes more costly. Consequently, selection of the most appropriate consistency protocol becomes very important for large scale multicomputers. Past DSM research has resulted in a variety of consistency protocols [5, 6, 8, 13]. However, the most appropriate consistency protocol for a given application is difficult to identify and depends on a wide range of factors. In most systems, the application is stuck with whatever consistency protocol the DSM provides. Some recent work, however, has explored the concept of ....

Liviu Iftode, Jaswinder Pal Singh, and Kai Li. Scope consistency: A bridge between release consistency and entry consistency. In Proceedings of the Annual ACM Symposium on Parallel Algorithms and Architectures, Jun 1996.


Exploiting Lock-Related Primitives in Distributed.. - Seidel, Bianchini..   (Correct)

....to shared pages) until lock release operations, so that messages can be coalesced and the negative impact of false sharing be alleviated. TreadMarks [19] and ADSM [20] delay the coherence transactions even further, until the next lock acquire operation. The Midway [4] and Scope Consistency (ScC) [13] systems also delay communication and coherence operations until a lock acquire transaction, but restrict these operations to the data that are associated with the lock variable. Although effective at improving the performance of software DSMs, these protocols still involve a substantial amount ....

....model must be synchronized with mutual exclusion lock and barrier primitives. However, not all programs that execute correctly under other relaxed consistency models are guaranteed to execute correctly under EC. To run correctly under EC the application must satisfy the following conditions [13]: ffl lock protected modifications to shared data are not expected to be visible at processor p before at least one of the locks that protect the data is acquired by p; and 6 ffl shared data modifications not protected by locks are not expected to be visible before the next barrier. Although ....

L. Iftode, J.P. Singh, and K. Li. Scope Consistency: A Bridge Between Release Consistency and Entry Consistency. Theory of Computing Systems, 31:451--473, 1998.


ADSM: A Hybrid DSM Protocol that Efficiently Adapts to.. - Monnerat, Bianchini (1997)   (1 citation)  (Correct)

....implementation of the Entry Consistency model. The system is objectbased and requires the programmer to associate shared data with synchronization objects. This burden on the programmer led to the recent proposal of two variations derivations of the Entry Consistency model: Scope Consistency (ScC) [9] and Affinity Entry Consistency (AEC) 14] ADSM differs from these approaches in several ways, the most important of which are the programming 17 model, the details of the consistency model implemented, and the coherence strategy applied. We address each of these differences in turn. Just like ....

L. Iftode, J.P. Singh, and K. Li. Scope Consistency: A Bridge Between Release Consistency and Entry Consistency. In Proceedings of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures, June 1996.


Fluid Replication - Noble, Fleis, Kim, Zajkowski (1999)   (1 citation)  (Correct)

....performance to clients using them [15] These caches are limited to the consistency mechanisms provided by the Web, and are passive elements; they do not accept updates from clients. Distributed shared memory systems take advantage of locking mechanisms to optimize data movement and invalidation [2,8,12]. Programs that correctly lock data see pessimistic consistency semantics. Munin allows applications to annotate data to expose application knowledge to further optimize data movement [3] GeoCasting [17] provides broadcasts that are limited to a physical area. Distance based discovery combines ....

Iftode, L., J. P. Singh, and K. Li. Scope consistency: a bridge between release consistency and entry consistency. Eighth Annual ACM Symposium on Parallel Algorithms and Architectures, p.451-73. Jun 1996, Padua, Italy .


JUMP-DP: A Software DSM System with Low-Latency.. - Cheung, Wang, Hwang (2000)   (1 citation)  (Correct)

....programmers. A relaxed model can reduce data traffic in the netThe research was supported by the Hong Kong RGC grant HKU 7032 98E HKU RGC grant HKU 7030 97E. work while maintaining memory consistency. Examples are lazy release consistency (LRC) 1] in TreadMarks [7] or scope consistency (ScC) [2] in JIAJIA V1.1 [5] Other works try to reduce the data traffic by proposing efficient memory coherence protocols, like the home migration protocol in JIAJIA V2.1 [8] In this paper, we introduce the JUMP DP DSM system. It makes use of the migratinghome protocol to implement the ScC model. The ....

L. Iftode, J. P. Singh and K. Li. Scope Consistency: A Bridge between Release Consistency and Entry Consistency. In Proc. of the 8th ACM Annual Symposium on Parallel Algorithms and Architectures (SPAA'96), pages 277-287, June 1996.


Efficient User-Level Thread Migration and Checkpointing.. - Hazim Abdel-Shafi Evan   (Correct)

....computing. Distributed systems constructed of industry standard multiprocessors and networks offer an excellent price to performance ratio compared with monolithic multiprocessor systems, especially for large systems. Advances in user level communication mechanisms [4] memory consistency models [12, 14], and network technologies (e.g. 4] and [9] have improved the performance of these systems significantly. However, several issues limit the widespread adoption of clustered multiprocessors for distributed parallel computing. First, clusters of multiprocessors have an increased risk of failure ....

....communication through false sharing. Shared memory coherence issues increase in complexity if relaxed consistency models are employed [23] For example, Brazos implements a multiple writer protocol and two relaxed memory consistency models: Release Consistency (RC) 8] and Scope Consistency (ScC) [12]. Both of these models allow multiple nodes to modify different portions of a virtual page concurrently, and only perform coherence or consistency actions at specific synchronization points. t1 x = 9 MigrateMe(2) t1 y = x y = 9 iff N1 and N2 synchronize before assignment Node N1 Node N2 ....

L. Iftode, J. P. Singh, and K. Li. Scope Consistency: A Bridge between Release Consistency and Entry Consistency. In Proceedings of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures, pp. 277-287, June 1996.


Clix - A Hybrid Programming Environment for Distributed.. - Müller, Nolte, Schlaefer   (Correct)

....or switch between certain aspects of a protocol on the y, possibly even during runtime, i.e. between distinct stages of execution. The properties of a DSM protocol include the following aspects: The Consistency can be sequential, release, entry or scope, just to name the most popular ones [17, 14, 4, 12]. The Granularity of a DSM object can be at the level of a byte, a word, a page or an arbitrary size of an object. This is the level at which the internal DSM protocols handle objects. The Sharing Resolution within a DSM object may be at the level of a bit, a byte, a word or a double word. This ....

....DSM system have been realized for a number of consistency models, sometimes even with an object oriented approach. Implementations of sequential consistency, such as by Li and Hudak [17] were non object based. The models of release and scope consistency typically do not build on object either [15, 12]. Entry consistency, on the other hand, is often associated with the object oriented paradigm due to the granularity of the protocol [3, 7] The Panda system [2] used similar design goals but focused on transaction based DSMs and persistent objects based on C language extensions that were not as ....

Liviu Iftode, Jaswinder Pal Singh, and Kai Li. Scope consistency: a bridge between release consistency and entry consistency. In Symposium on Parallel Algorithms and Architectures, pages 277-287, June 1996.


Efficient Support for Two-Dimensional Data Distributions in.. - Lowenthal, Freeh (2001)   (Correct)

....Athens, GA 30602. Email:dkl cs.uga.edu z Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN 46556. Email: vin cse.nd. edu 1 between nodes, even when using relaxed memory consistencies such as eager write shared [CBZ91] lazy write shared [KDCZ94, Ift98, IPL96] or a hybrid [ACL 99] The primary problem is that two dimensional distributions force nodes to share data in two dimensions, but the data is organized in either a row or column major layout. Consequently, nodes share both rows and columns, meaning that every element in a page must be ....

Liviu Iftode, Jaswinder Pal Singh, and Kai Li. Scope consistency: a bridge between release consistency and entry consistency. In Proceedings of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures, June 1996.


Measuring Consistency Costs for Distributed Shared Data - Diaz, Griffioen (2000)   (Correct)

....machines. As the number of machines increases, providing consistency among the machines becomes more costly. Consequently, selection of the most appropriate consistency model becomes very important for large scale multicomputers. Past DSM research has resulted in a variety of consistency models [5, 6, 8, 13]. However, the most appropriate consistency model for a given application is difficult to identify and depends on a wide range of factors. In most systems, the application is stuck with whatever consistency model the DSM provides. Some recent work, however, has explored the concept of adaptive ....

Liviu Iftode, Jaswinder Pal Singh, and Kai Li. Scope consistency: A bridge between release consistency and entry consistency. In Proceedings of the Annual ACM Symposium on Parallel Algorithms and Architectures, Jun 1996.


Where Does the Time Go in Software DSM Systems: Experiences.. - Shi, Hu, Tang (1999)   (Correct)

....encoding and decoding diffs in multiple writer protocol are time intensive, and virtual page protection and segment violation interrupt introduce much system overhead. Many new techniques have been proposed to reduce above two overheads in the past, such as relaxed memory consistency models [2, 3, 4] to reduce the frequency of communication, multiple writer protocol to reduce the effect of false sharing[5] and the help of hardware [6] et.al. The performance of recent software DSM systems made great progress in comparison with early systems[1] However, according to some recent performance ....

....processor. Reference to a non home page will cause the delivery of a SIGSEGV signal. The SIGSEGV handler then maps the faulting page to the global address of the page in local address space. Multiple writer technique is employed to alleviate false sharing. JIAJIA implements scope consistency (ScC)[4] which is even lazier than lazy release consistency (LRC) 2] ScC does not require to implement the complete happen before 1 relation. Instead, it only requires the last interval of the releaser to be visible to the acquiring processor on an acquire. The unique characteristic of JIAJIA is the ....

[Article contains additional citation context not shown here]

L. Iftode, J. P. Singh, and K. Li. Scope consistency: A bridge between release consistency and entry consistency. In Proc. of the 8th ACM Annual Symp. on Parallel Algorithms and Architectures (SPAA'96), pages 277--287, June 1996.


Affinity-based Self Scheduling: A More Practical Load.. - Shi, Hu, Tang (1999)   (Correct)

....in the local cache. If the number of locally kept remote pages is larger than the maximum number allowed, some aged cache pages must be replaced (unmapped) to make room for the new page. Multiple writer technique is employed to alleviate false sharing. JIAJIA implements the scope consistency (ScC)[8] which is even lazier than lazy release consistency (LRC) 11] JIAJIA provides three types of synchronization mechanisms: lock, barrier, and condition variables. Currently, home migration scheme is supported by JIAJIA, according to the information of access patterns counted by run time library. ....

L. Iftode, J. P. Singh, and K. Li. Scope consistency: A bridge between release consistency and entry consistency. Theory of Computing Systems, 31(4):451--473, July/August 1998.


Computation-Centric Memory Models - Frigo, Luchangco (1998)   (9 citations)  (Correct)

....of the 10th ACM Symposium on Parallel Algorithms and Architectures (SPAA) June 28 July 2, 1998 online algorithm. The computation centric theory is based on the two concepts of a computation and an observer function. Most existing memory models [DSB86, AH90, Goo89, GLL 90, KCZ92, BZS93, ISL96] are expressed in terms of processors acting on memory. We call these memory models processor centric; the memory model specifies what happens when a processor performs some action on memory. In contrast, the philosophy of this paper is to separate the logical dependencies among instructions (the ....

Liviu Iftode, Jaswinder Pal Singh, and Kai Li. Scope consistency: A bridge between release consistency and entry consistency. In Proceedings of the Eighth Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA), pages 277--287, Padua, Italy, June 1996.


Shear-Warp - Volume Rendering On   (Correct)

....volume rendering algorithms on different hardware shared address space architectures, we explore both the old and new parallel shear warper on a SVM platform. 6.5. 1 SVM Experimental Environment We use the SVM platform simulating all software homebased lazy release consistency (HLRC) protocol [7]. It models an architecture of SMP nodes connected with a commodity interconnect Myrinet. Each node has 4 processors, and 1 I O bus network interface. It assumes 200MHz processors, 400MB sec memory buses and 100MB sec I O buses. The width of the memory and I O buses are 8 bytes and 4 bytes ....

Iftode L., Singh J. P., and Li K. Scope Consistency: a Bridge Between Release Consistency and Entry Consistency. In Proceedings of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures, June 1996.


Performance Portability and Scalability in Shared-Address-Space.. - Jiang (2000)   (Correct)

....that they do not fill in our experiments. Network links operate at processor speed and are 16 bits wide. We assume a fast messaging system [19] as the basic communication library. The all software SVM platform we use simulates an all software home based lazy release consistency (HLRC) protocol [33], which has memory overhead and scalability advantages over non home based protocols such as that in TreadMarks [43] The HLRC protocol assigns each page to a home node. To alleviate the false sharing problem at page granularity, HLRC implements a multiple writer protocol based on using twins ....

L. Iftode, J. P. Singh, and K. Li. Scope consistency: a bridge between release consistency and entry consistency. In Proceedings of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures, June 1996.


Performance Portability and Scalability in Shared-Address-Space.. - Jiang (2000)   (Correct)

....in SVM systems can bring prefetching to hide latency and amortize communication overhead if the whole page contains useful data. On the other hand, fragmentation and false sharing can easily occur due to the large page granularity of coherence. Protocols using relaxed memory consistency models [24, 45, 4, 32] are used to alleviate these interactions. The protocols delay the coherence transactions to synchronization events, thus reducing the frequency of protocol operations and page misses. As a result, however, this makes the synchronization expensive, as well as the protocol overheads. Moreover, ....

L. Iftode, J. P. Singh, and K. Li. Scope consistency: a bridge between release consistency and entry consistency. In Proceedings of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures, June 1996.


Towards designing SVM coherence protocols using.. - Mentre, Le Metayer.. (1999)   (1 citation)  (Correct)

....of such a system, several copies of a piece of data are made using caches. Therefore a cache coherence protocol is needed to guarantee a coherent view of the system. Since the first protocol, several ones have been proposed like the lazy release consistency [7] or the scope consistency [6]. However a protocol aims at optimizing a limited range a application sharing patterns. Therefore a general purpose SVM must integrate several protocols. However this static approach cannot take into account new technology like Remote Memory Access [5] Therefore protocols should be dynamically ....

L. Iftode, J. P. Singh, and K. Li. Scope Consistency: A Bridge between Release Consistency and Entry Consistency. In Proceedings of the 8th Anual ACM Symposium on Parallel Algorithms and Architectures, June 1996.


Computing on a Cluster of PCs: Project Overview and Early.. - Paas, al. (1997)   (3 citations)  (Correct)

....supported by three different consistency protocols. The first consistency model offers the widely used though fairly inefficient sequential consistency [16] model. This model is supported by single writer as well as multiple writer protocols. Secondly, the distributed lock based scope consistency [14] is implemented. Our main goal in this project is to examine the impact of efficient distributed synchronization protocols to the performance of a SVM system. 4.2 Memory Consistency Models Uniprocessor systems present a simple model of the memory to the programmer. A read operation always ....

....the last written value until the next write operation occurs. When multiple processors are involved, the memory model becomes more complex because the definitions of last value written , subsequent read and next write become unclear. Hence, several consistency models have been proposed [5,6,10,14,15] that place specific requirements on the order that shared memory accesses from one processor are observed by other processors. In other words, memory consistency models define which orderings are legal Table 2: Run times (in seconds) for different benchmark problem (N states the total number of ....

[Article contains additional citation context not shown here]

Iftode, L.; Singh, J. P.; Li, K.: Scope Consistency: A Bridge between Release Consistency and Entry Consistency. In Proc. of the 8th ACM Annual Symp. on Parallel Algorithms and Architectures (SPAA`96), June 1996


A Case for Fluid Replication - Noble, Fleis, Kim (1999)   (7 citations)  (Correct)

....server push and append only data. While WebOS concentrates on the building blocks one might use to create an automatic replica management system, our concern is that system itself. Distributed shared memory systems take advantage of locking mechanisms to optimize data movement and invalidation [2,11,16]. Programs that correctly lock data see pessimistic consistency semantics. Munin [4] enables cooperative applications to annotate data to expose application knowledge to further optimize data movement. Khazana [5] is a distributed middleware service that provides an abstraction similar to ....

Iftode, L., J. P. Singh, and K. Li. Scope consistency: a bridge between release consistency and entry consistency. Eighth Annual ACM Symposium on Parallel Algorithms and Architectures, p.451-73. Jun 1996, Padua, Italy.


LOTS: A Software DSM Supporting Large Object Space - Cheung, Wang, Lau (2004)   Self-citation (Li)   (Correct)

No context found.

L. Iftode, J. P. Singh and K. Li. Scope Consistency: A Bridge between Release Consistency and Entry Consistency. In Proc. of the 8th ACM Annual Symposium on Parallel Algorithms and Architectures (SPAA'96), pages 277-287, June 1996.


Journal Of Information Science And Engineering.. - Cheung, Wang, Lau (2002)   Self-citation (Li)   (Correct)

....consistency (EC) model [7] which is even weaker and appears to be more efficient than LRC. Unfortunately, the programming interface associated with EC is not easy to use, as it requires explicit binding between synchronization variables (locks) and shared memory variables. Scope consistency (ScC) [8] has thus been proposed, aiming at good programmability and high performance. Figure 1. The distributed shared memory abstraction: Each processor sees a shared address space, delineated by the dashed outline, rather than a collection of distributed address spaces. Apart from the use of relaxed ....

....the lazy release consistency model, JIAJIA used the home based approach to realize the scope consistency model. This results in a more efficient implementation, since scope consistency produces less data propagation than lazy release consistency at lock acquire or barrier synchronization [8]. Later versions of JIAJIA also adopt the concept of home migration of shared memory pages, in order to achieve better adaptation to the memory access patterns of DSM applications. One of them is the home migration protocol implemented by JIAJIA V2.1 [15] This protocol shares the same objective ....

L. Iftode, J. P. Singh and K. Li. Scope Consistency: A Bridge between Release Consistency and Entry Consistency. In Proc. of the 8th ACM Annual Symposium on Parallel Algorithms and Architectures (SPAA'96), pages 277-287, June 1996.


Relaxed Consistency and Coherence Granularity in DSM.. - Zhou, Iftode, Singh.. (1997)   (19 citations)  Self-citation (Iftode Singh Li)   (Correct)

....models and providing access control at a ne granularity. Relaxed consistency models introduce additional programmer restrictions in exchange for (hopefully) better performance. Examples of relaxed consistency models include release consistency [10] entry consistency [2] scope consistency [13]. Lazy release consistency(LRC) 15] is a software implementation of release consistency which delays the coherence action until the acquire time. Most software shared systems today use LRC based protocols [14] 11] 30] 16] These consistency models employ sophisticated protocols to reduce false ....

.... (RC) 10] and its SVM implementation [5] delayed consistency model [8] and its SVM protocols [4, 9] multiple writer lazy release consistency (LRC) model [15] and implementation [14] entry consistency model and prototype [2] automatic update release consistency [11] scope consistency [13], home based lazy release consistency and its implementations [30] and single writer lazy release consistency [16] All prototypes based on relaxed consistency models use virtual memory page sizes as their coherence units. Another approach is to preserve the sequential consistency model and to ....

L. Iftode, J.P. Singh, and K. Li. Scope Consistency: a Bridge Between Release Consistency and Entry Consistency. In Proceedings of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures, June 1996.


Performance Evaluation of Two Home-Based Lazy Release.. - Zhou, Iftode, Li (1996)   (65 citations)  Self-citation (Iftode Li)   (Correct)

....all updates are propagated and from which all copies are derived. Unlike AURC, HLRC requires no specialized hardware support, using di s as in LRC for update detection and propagation. This idea of using a home based approach to build an all software protocol similar to AURC was introduced in [17]. Our second protocol, called Overlapped Home based LRC (OHLRC) takes advantage of the communication processor found on each node of the Paragon to o oad some of the protocol overhead of HLRC from the critical path followed by the compute processor. To evaluate the performance implications of ....

....recently proposed Automatic Update Release Consistency protocol (AURC) 15] is an LRC protocol that takes advantage of the automatic update mechanism in virtual memory mapped communication. The idea of using a home based approach to build an all software protocol similar to AURC was proposed in [17]. Our home based LRC protocols are based on the AURC protocol, but the updates are detected in software using di s, as in the standard LRC. A degree of overlapping similar to the one the automatic update mechanism provides is achieved in our Overlapped Home based LRC (OHLRC) protocol, where the ....

[Article contains additional citation context not shown here]

L. Iftode, J.P. Singh, and K. Li. Scope Consistency: a Bridge Between Release Consistency and Entry Consistency. In Proceedings of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures, June 1996.


A Mechanism for the Dynamic Construction of Clusters Using.. - Graham, Singh (2001)   Self-citation (Singh)   (Correct)

....from shared networks of workstations (e.g. NOW [2] to dedicated cluster machines as in the Beowulf [7] approach. Generally, cluster programming is done using message passing systems such as 3 PVM [17] MPI [20] and HPVM [11] although software based Distributed Shared Memory (DSM) systems (e.g. [31, 23, 24, 27]) have also been developed in an effort to simplify programming. At the implementation level, however, both message based and DSM systems depend on a priori knowledge of the identities of the machines that form a computing cluster 1 . The work presented in this paper dynamically selects the ....

L. Iftode, J. P. Singh, and K. Li. Scope Consistency: A Bridge Between Release Consistency and Entry Consistency. Theory of Computing Systems, 31(4):451-- 473, 1998.


A Scalable Logical Time Support for Lazy Release Consistency - Protocol Luciana Arantes   (Correct)

No context found.

L. Iftode, J.P. Singh, and K. Li. Scope consistency: A bridge between release consistency and entry consistency. In Proceedings of the 8th Symposium on Parallel Algorithms and Architecture, June 1996.


A View-based Consistency Model based on Transparent Data.. - Huang, al. (2004)   (Correct)

No context found.

L. Iftode, J.P. Singh and K. Li: "Scope Consistency: A Bridge between Release Consistency and Entry Consistency", In Proc. of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures, 1996.


Decoupled Interconnection of Distributed Memory Models - Jiménez.. (2003)   (Correct)

No context found.

L. Iftode, J. Singh, and K. Li. Scope consistency: A bridge between release consistency and entry consistency. In Proc. of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures, 1996.


Compiling Multi-Threaded Object-Oriented Programs - von Praun, Gross (2003)   (Correct)

No context found.

L. Iftode, J. Singh, and K. Li. Scope consistency: A bridge between release consistency and entry consistency. In Proc. of the 8th ACM Annual Symp. on Parallel Algorithms and Architectures (SPAA'96), pages 277--287, June 1996.


Compiler-Based Object Consistency - von Praun, Gross (2001)   (Correct)

No context found.

L. Iftode, J. Singh, and K. Li. Scope consistency: A bridge between release consistency and entry consistency. In Proc. of the 8th ACM Annual Symp. on Parallel Algorithms and Architectures (SPAA'96), pages 277-287, June 1996.


Memory Management for Networked Servers - Zhou (2000)   (Correct)

No context found.

L. Iftode, J.P. Singh, and K. Li. Scope consistency: a bridge between release consistency and entry consistency. In Proceedings of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures, June 1996.


An Evaluation of the Influence of Cache-Only Write Detection .. - Marino, de Campos   (Correct)

No context found.

Iftode L., Singh J.P., Li K; Scope Consistency: A bridge between release consistency and entry consistency. Proceedings of the 8th ACM Annual Symposium on Parallel Algorithms and Architectures (SPAA'96), pp. 277-287, June, 1996.


Efficient Analysis of Temporal Properties for Real-Time Systems - .. - Müller (2000)   (Correct)

No context found.

Liviu Iftode, Jaswinder Pal Singh, and Kai Li. Scope consistency: a bridge between release consistency and entry consistency. In Symposium on Parallel Algorithms and Architectures, pages 277-287, June 1996.


Visualizing Execution Histories on Release Consistency and.. - Melo, Silva   (Correct)

No context found.

Iftode, L., Singh, J. P., and Li, K. "Scope Consistency: A Bridge between Release Consistency and Entry Consistency" . Proc 8th ACM Annual Symp. on Parallel Algorithms and Architectures (SPAA'96), pages 277-287, June 1996.


A Framework of Memory Consistency Models - Hu, Shi, Tang (1998)   (Correct)

No context found.

L. Iftode, J. Singh, and K. Li, "Scope Consistency: A Bridge between Release Consistency and Entry Consistency", In Proceedings of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures, June 1996.


The Barrier-Lock Time: A Scalable Logical Support For.. - Arantes, Poitrenaud, Al.   (Correct)

No context found.

Iftode, L. and Singh, J.P. and Li, K. Scope Consistency: A Bridge between Release Consistency and Entry Consistency. In Proceedings of the 8th Annual on ACM Symposium on Parallel Algorithms and Architectures, June 1996.


SMiLE: an integrated, multi-paradigm software.. - Schulz, Tao, Trinitis, .. (2003)   (Correct)

No context found.

L. Iftode, J. Singh, L. Li, Scope consistency: a bridge between release consistency and entry consistency, Theory Comput. Syst. 31 (1998) 451--473.


NIP: A Parallel Object-Oriented Computational Model - Watson, Parastatidis (1998)   (2 citations)  (Correct)

No context found.

Iftode, L., J.p. Singh, and K. Li. Scope Consistency: A Bridge between Release Consistency and Entry Consistency. in 8fi Annual ACM Symposium on Parallel Algorifims and Architectures. 1996.

First 50 documents  Next 50

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC