Memory consistency models for high-performance distributed computing
暂无分享,去创建一个
[1] Irving L. Traiger,et al. The notions of consistency and predicate locks in a database system , 1976, CACM.
[2] Christopher F. Joerg,et al. The Cilk system for parallel multithreaded computing , 1996 .
[3] Leslie Lamport,et al. Pretending Atomicity , 1989 .
[4] Matteo Frigo,et al. DAG-consistent distributed shared memory , 1996, Proceedings of International Conference on Parallel Processing.
[5] Xiaowei Shen,et al. Improving the Java memory model using CRF , 2000, OOPSLA '00.
[6] Michel Dubois,et al. Memory access buffering in multiprocessors , 1998, ISCA '98.
[7] John M. Mellor-Crummey,et al. On-the-fly detection of data races for programs with nested fork-join parallelism , 1991, Proceedings of the 1991 ACM/IEEE Conference on Supercomputing (Supercomputing '91).
[8] Roy Friedman,et al. Shared memory consistency conditions for non-sequential execution: definitions and programming strategies , 1993, SPAA '93.
[9] Rida A. Bazzi,et al. The power of processor consistency , 1993, SPAA '93.
[10] Assaf Schuster,et al. Java consistency: nonoperational characterizations for Java memory behavior , 2000, TOCS.
[11] Michel Dubois,et al. Synchronization, coherence, and event ordering in multiprocessors , 1988, Computer.
[12] Edsger W. Dijkstra,et al. Cooperating sequential processes , 2002 .
[13] Peter J. Keleher,et al. The relative importance of concurrent writers and weak consistency models , 1996, Proceedings of 16th International Conference on Distributed Computing Systems.
[14] David B. Lomet,et al. Process structuring, synchronization, and recovery using atomic actions , 1977, Language Design for Reliable Software.
[15] Brian N. Bershad,et al. The Midway distributed shared memory system , 1993, Digest of Papers. Compcon Spring.
[16] Matteo Frigo,et al. The weakest reasonable memory model , 1998 .
[17] C. A. R. Hoare,et al. Monitors: an operating system structuring concept , 1974, CACM.
[18] Jalal Y. Kawash. Limitations and capabilities of weak memory consistency systems , 2000 .
[19] Mordechai Ben-Ari,et al. Principles of concurrent programming , 1982 .
[20] Larry Rudolph,et al. Commit-reconcile & fences (CRF): a new memory model for architects and compiler writers , 1999, ISCA.
[21] Mark D. Hill,et al. A Unified Formalization of Four Shared-Memory Models , 1993, IEEE Trans. Parallel Distributed Syst..
[22] Edith Schonberg,et al. Detecting access anomalies in programs with critical sections , 1991, PADD '91.
[23] Sarita V. Adve,et al. Designing memory consistency models for shared-memory multiprocessors , 1993 .
[24] Thomas Bräunl. Parallel programming - an introduction , 1993 .
[25] Mark D. Hill,et al. Weak ordering—a new definition , 1998, ISCA '98.
[26] Roy Friedman,et al. A Correctness Condition for High-Performance Multiprocessors , 1998, SIAM J. Comput..
[27] Donald Yeung,et al. The MIT Alewife machine: architecture and performance , 1995, ISCA '98.
[28] Jack B. Dennis,et al. Programming semantics for multiprogrammed computations , 1966, CACM.
[29] Dennis Shasha,et al. Efficient and correct execution of parallel programs that share memory , 1988, TOPL.
[30] Liviu Iftode,et al. Scope consistency: a bridge between release consistency and entry consistency , 1996, SPAA '96.
[31] Mark D. Hill,et al. Implementing Sequential Consistency in Cache-Based Systems , 1990, ICPP.
[32] Jalal Kawash,et al. WEAK MEMORY CONSISTENCY MODELS PART ONE: DEFINITIONS AND COMPARISONS , 1998 .
[33] David L Weaver,et al. The SPARC architecture manual : version 9 , 1994 .
[34] Sarita V. Adve,et al. Shared Memory Consistency Models: A Tutorial , 1996, Computer.
[35] Jayadev Misra. Axioms for memory access in asynchronous hardware systems , 1986, TOPL.
[36] Shreekant S. Thakkar,et al. The Symmetry Multiprocessor System , 1988, ICPP.
[37] Seif Haridi,et al. Distributed Algorithms , 1992, Lecture Notes in Computer Science.
[38] Roger M. Needham,et al. Grapevine: an exercise in distributed computing , 1982, CACM.
[39] Xiaowei Shen,et al. Design and verification of adaptive cache coherence protocols , 2000 .
[40] Philip J. Woest,et al. The Wisconsin multicube: a new large-scale cache-coherent multiprocessor , 1988, ISCA '88.
[41] Barton P. Miller,et al. What are race conditions?: Some issues and formalizations , 1992, LOPL.
[42] K. Gharachodoo,et al. Memory consistency models for shared memory multiprocessors , 1996 .
[43] William Pugh,et al. Semantics of Multithreaded Java , 2001 .
[44] Bradley C. Kuszmaul,et al. Cilk: an efficient multithreaded runtime system , 1995, PPOPP '95.
[45] Victor Luchangco,et al. Computation-centric memory models , 1998, SPAA '98.
[46] Barton P. Miller,et al. Improving the accuracy of data race detection , 1991, PPOPP '91.
[47] Liviu Iftode,et al. Scope Consistency: A Bridge between Release Consistency and Entry Consistency , 1996, SPAA '96.
[48] Robert H. B. Netzer,et al. Efficient Race Condition Detection for Shared-Memory Programs with Post/Wait Synchronization , 1992, International Conference on Parallel Processing.
[49] Maurice Herlihy,et al. Linearizability: a correctness condition for concurrent objects , 1990, TOPL.
[50] Per Brinch Hansen,et al. Structured multiprogramming , 1972, CACM.
[51] Daniel E. Lenoski,et al. Scalable Shared-Memory Multiprocessing , 1995 .
[52] Anoop Gupta,et al. Parallel computer architecture - a hardware / software approach , 1998 .
[53] Guy L. Steele,et al. The Java Language Specification , 1996 .
[54] Leslie Lamport,et al. How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs , 2016, IEEE Transactions on Computers.
[55] Donald Yeung,et al. Low-Cost Support for Fine-Grain Synchronization in Multiprocessors , 1992, Multithreaded Computer Architecture.
[56] James R. Goodman,et al. Cache Consistency and Sequential Consistency , 1991 .
[57] David E. Culler,et al. Monsoon: an explicit token-store architecture , 1998, ISCA '98.
[58] Allan Porterfield,et al. The Tera computer system , 1990, ICS '90.
[59] Anoop Gupta,et al. Memory consistency and event ordering in scalable shared-memory multiprocessors , 1990, ISCA '90.
[60] Guillaume Pierre,et al. Replicated directory service for weakly consistent distributed caches , 1999, Proceedings. 19th IEEE International Conference on Distributed Computing Systems (Cat. No.99CB37003).
[61] Mark D. Hill,et al. Multiprocessors Should Support Simple Memory-Consistency Models , 1998, Computer.
[62] David Mosberger,et al. Memory consistency models , 1993, OPSR.
[63] Anoop Gupta,et al. The Stanford Dash multiprocessor , 1992, Computer.
[64] Anoop Gupta,et al. Performance evaluation of memory consistency models for shared-memory multiprocessors , 1991, ASPLOS IV.
[65] Randal E. Bryant,et al. Concurrent programming , 1980, Operating Systems Engineering.
[66] Burton J. Smith,et al. The architecture of HEP , 1985 .
[67] David A. Patterson,et al. Computer Architecture: A Quantitative Approach , 1969 .
[68] Charles E. Leiserson,et al. Efficient Detection of Determinacy Races in Cilk Programs , 1997, SPAA '97.
[69] G. Cheng,et al. Algorithms for Data-Race Detection in Multithreaded Programs , 1998 .
[70] Cathy May,et al. The PowerPC Architecture: A Specification for a New Family of RISC Processors , 1994 .
[71] Charles E. Leiserson,et al. Detecting data races in Cilk programs that use locks , 1998, SPAA '98.
[72] Andrew D. Birrell,et al. An Introduction to Programming with Threads , 1996 .
[73] Alan L. Cox,et al. TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems , 1994, USENIX Winter.
[74] Mahadev Satyanarayanan,et al. Coda: A Highly Available File System for a Distributed Workstation Environment , 1990, IEEE Trans. Computers.
[75] William Pugh. Fixing the Java memory model , 1999, JAVA '99.
[76] Irving L. Traiger,et al. Granularity of Locks and Degrees of Consistency in a Shared Data Base , 1998, IFIP Working Conference on Modelling in Data Base Management Systems.
[77] Marvin Theimer,et al. Session guarantees for weakly consistent replicated data , 1994, Proceedings of 3rd International Conference on Parallel and Distributed Information Systems.
[78] Leslie Lamport,et al. Proving the Correctness of Multiprocess Programs , 1977, IEEE Transactions on Software Engineering.
[79] Liuba Shrira,et al. Lazy replication: exploiting the semantics of distributed services (extended abstract) , 1990, OPSR.
[80] Willy Zwaenepoel,et al. Implementation and performance of Munin , 1991, SOSP '91.
[81] Richard J. Lipton,et al. Reduction: a method of proving properties of parallel programs , 1975, CACM.
[82] Victor Luchangco. Modeling weakly consistent memories with locks , 2001, SPAA '01.
[83] Nancy A. Lynch,et al. An introduction to input/output automata , 1989 .
[84] Jalal Kawash,et al. DEFINING AND COMPARING MEMORY CONSISTENCY MODELS , 1997 .
[85] Roy Friedman,et al. Limitations of Fast Consistency Conditions for Distributed Shared Memories , 1996, Inf. Process. Lett..
[86] Jean-Loup Baer,et al. A performance study of memory consistency models , 1992, ISCA '92.
[87] Andreas Reuter,et al. Transaction Processing: Concepts and Techniques , 1992 .
[88] Michel Dubois,et al. Memory Access Dependencies in Shared-Memory Multiprocessors , 1990, IEEE Trans. Software Eng..
[89] Kourosh Gharachorloo,et al. Proving sequential consistency of high-performance shared memories (extended abstract) , 1991, SPAA '91.
[90] Victor Luchangco,et al. Precedence-Based Memory Models , 1997, WDAG.
[91] Barton P. Miller,et al. Detecting Data Races on Weak Memory Systems , 1991, ISCA.