Mixed consistency

Divyakant Agrawal, Manhoi Choy, Hong Va Leong, Ambuj K. Singh
1994 Proceedings of the thirteenth annual ACM symposium on Principles of distributed computing - PODC '94  
A general purpose parallel programming model called mixed consistency is developed for distributed shared memory systems. This model combines two kinds of weak memory consistency conditions: causal memory and pipelined random access memory, and provides four kinds of explicit synchronization operations: read locks, write locks, barriers, and await operations. The resulting suite of memory and synchronization operations can be tailored to solve most programming problems in an efficient manner.
more » ... nditions are also developed under which the net effect of programming in this model is the same as programming with sequentially consistent memory. Several examples are included to illustrate the model and the correctness conditions.
doi:10.1145/197917.197967 dblp:conf/podc/AgrawalCLS94 fatcat:frergg5objdj3jmgw7qy7vgh5m