Performance Optimizations for Software Transactional Memory
暂无分享,去创建一个
[1] Victor Luchangco,et al. The Fortress Language Specification Version 1.0 , 2007 .
[2] Antony L. Hosking,et al. Nested Transactional Memory: Model and Preliminary Architecture Sketches , 2005 .
[3] James R. Larus,et al. Transactional Memory , 2006, Transactional Memory.
[4] Keir Fraser,et al. Practical lock-freedom , 2003 .
[5] David Gay,et al. Autolocker: synchronization inference for atomic sections , 2006, POPL '06.
[6] James R. Goodman,et al. Transactional lock-free execution of lock-based programs , 2002, ASPLOS X.
[7] Maurice Herlihy,et al. Transactional Memory: Architectural Support For Lock-free Data Structures , 1993, Proceedings of the 20th Annual International Symposium on Computer Architecture.
[8] Mark Moir,et al. PhTM: Phased Transactional Memory , 2007 .
[9] Vivek Sarkar,et al. Type inference for locality analysis of distributed data structures , 2008, PPoPP.
[10] Maurice Herlihy,et al. A methodology for implementing highly concurrent data structures , 1990, PPOPP '90.
[11] Virendra J. Marathe,et al. Adaptive Software Transactional Memory , 2005, DISC.
[12] Sean Lie. Hardware Support for Unbounded Transactional Memory , 2004 .
[13] Kunle Olukotun,et al. STAMP: Stanford Transactional Applications for Multi-Processing , 2008, 2008 IEEE International Symposium on Workload Characterization.
[14] Maurice Herlihy,et al. Virtualizing transactional memory , 2005, 32nd International Symposium on Computer Architecture (ISCA'05).
[15] Madalin Mihailescu,et al. Exploiting distributed version concurrency in a transactional memory cluster , 2006, PPoPP '06.
[16] Yoav Freund,et al. The Alternating Decision Tree Learning Algorithm , 1999, ICML.
[17] Friedemann Mattern,et al. Virtual Time and Global States of Distributed Systems , 2002 .
[18] J. Eliot B. Moss. Open Nested Transactions: Semantics and Support , 2006 .
[19] Vivek Sarkar,et al. Phasers: a unified deadlock-free construct for collective and point-to-point synchronization , 2008, ICS '08.
[20] Bradley C. Kuszmaul,et al. Unbounded Transactional Memory , 2005, HPCA.
[21] Nir Shavit,et al. Software transactional memory , 1995, PODC '95.
[22] William N. Scherer,et al. Composability for Application-Specific Transactional Optimizations , 2010 .
[23] Bradley C. Kuszmaul,et al. Cilk: an efficient multithreaded runtime system , 1995, PPOPP '95.
[24] Mustaque Ahamad,et al. Plausible clocks: constant size logical clocks for distributed systems , 1996, Distributed Computing.
[25] Vivek Sarkar,et al. Minimum Lock Assignment: A Method for Exploiting Concurrency among Critical Sections , 2008, LCPC.
[26] Mark Plesko,et al. Optimizing memory transactions , 2006, PLDI '06.
[27] Radha Jagadeesan,et al. A theory of memory models , 2007, PPOPP.
[28] Maged M. Michael,et al. Software Transactional Memory: Why Is It Only a Research Toy? , 2008, ACM Queue.
[29] Nir Shavit,et al. What Really Makes Transactions Faster , 2006 .
[30] Rachid Guerraoui,et al. Polymorphic Contention Management , 2005, DISC.
[31] Maurice Herlihy,et al. Snapshots and software transactional memory , 2005, Sci. Comput. Program..
[32] Milo M. K. Martin,et al. Deconstructing Transactional Semantics: The Subtleties of Atomicity , 2005 .
[33] Maged M. Michael,et al. RingSTM: scalable transactions with a single atomic instruction , 2008, SPAA '08.
[34] David A. Wood,et al. LogTM: log-based transactional memory , 2006, The Twelfth International Symposium on High-Performance Computer Architecture, 2006..
[35] Torvald Riegel,et al. A Lazy Snapshot Algorithm with Eager Validation , 2006, DISC.
[36] C. Y. Lee. An Algorithm for Path Connections and Its Applications , 1961, IRE Trans. Electron. Comput..
[37] Maurice Herlihy,et al. Software transactional memory for dynamic-sized data structures , 2003, PODC '03.
[38] Leslie Lamport,et al. Time, clocks, and the ordering of events in a distributed system , 1978, CACM.
[39] Christopher J. Hughes,et al. Hybrid transactional memory , 2006, PPoPP '06.
[40] David Eisenstat,et al. Hardware Acceleration of Software Transactional Memory , 2005 .
[41] Virendra J. Marathe,et al. Design tradeoffs in modern software transactional memory systems , 2004 .
[42] William N. Scherer,et al. Runtime Tuning of STM Validation Techniques , 2008 .
[43] Craig Zilles,et al. Extending Hardware Transactional Memory to Support Non-busy Waiting and Non-transactional Actions , 2006 .