Using SW Transactional Memory

[Kuszmaul and Leiserson, 2003]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Bradley C. Kuszmaul and Charles E. Leiserson (jan 2003).
Transactions Everywhere.
[Chung et al., 2006]
 
Show BibTeX entryDownload Article (pdf-file)
JaeWoong Chung and Chi Cao Minh and Brian D. Carlstrom and Christos Kozyrakis (Jun 2006).
Parallelizing SPECjbb2000 with Transactional Memory.
In: Proc. Workshop on Transactional Workloads.
[Ying et al., 2006]
 
Show BibTeX entry
V. Ying and C. Wang and Y. Wu and X. Jiang ( 2006).
Dynamic Binary Translation and Optimization of Legacy Library Code in a STM Compilation Environment.
[Lam and Sulzmann, 2007]
 
Show BibTeX entryVisit the webpage of the paper
Edmund S. L. Lam and Martin Sulzmann (jan 2007).
A concurrent constraint handling rules implementation in Haskell with software transactional memory.
In: DAMP~'07: Proc. 2007 workshop on Declarative aspects of multicore programming. pp. 19--24.
[Guerraoui et al., 2007]
 
Show BibTeX entryDownload Article (pdf-file)
Rachid Guerraoui and Michal Kapalka and Jan Vitek (Mar 2007).
STMBench7: A Benchmark for Software Transactional Memory.
In: Proceedings of the Second European Systems Conference (EuroSys2007). pp. 315--324. Published by ACM.
[Bai et al., 2007]
 
Show BibTeX entryDownload Article (pdf-file)
Tongxin Bai and Xipeng Shen and Chengliang Zhang and William N. Scherer III and Chen Ding and Michael L. Scott (Mar 2007).
A Key-Based Adaptive Transactional Memory Executor.
In: Proceedings of the NSF Next Generation Software Program Workshop. Invited paper. Also available as TR 909, Department of Computer Science, University of Rochester, December 2006.
[Fraser and Harris, 2007]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Keir Fraser and Tim Harris (may 2007).
Concurrent programming without locks.
In: ACM Transactions on Computer Systems (TOCS), 25(2).
[Shpeisman et al., 2007]
 
Show BibTeX entryVisit the webpage of the paper
Tatiana Shpeisman and Vijay Menon and Ali-Reza Adl-Tabatabai and Steve Balensiefer and Dan Grossman and Richard Hudson and Katherine F. Moore and Bratin Saha (Jun 2007).
Enforcing Isolation and Ordering in STM.
In: ACM Conference on Programming Language Design and Implementation. pp. 78--88.
[Baugh and Zilles, 2007]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Lee Baugh and Craig Zilles (aug 2007).
Analysis of I/O and Syscalls in Critical Sections and Their Implications for Transactional Memory.
In: TRANSACT~'07: 2nd Workshop on Transactional Computing.
[Dalessandro et al., 2007]
 
Show BibTeX entryDownload Article (pdf-file)
Luke Dalessandro and Virendra J. Marathe and Michael F. Spear and Michael L. Scott (Aug 2007).
Capabilities and Limitations of Library-Based Software Transactional Memory in C++.
In: Proceedings of the 2nd ACM SIGPLAN Workshop on Transactional Computing. Portland, OR.
[Felber et al., 2007]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Pascal Felber and Christof Fetzer and Torvald Riegel and Martin Susskraut and Heiko Sturzrehm (aug 2007).
Transactifying Applications Using an Open Compiler Framework.
In: TRANSACT~'07: 2nd Workshop on Transactional Computing.
[Perfumo et al., 2007]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Cristian Perfumo and Nehir Sonmez and Osman S. Unsal and Adri\'an Cristal and Mateo Valero and Tim Harris (aug 2007).
Dissecting Transactional Executions in Haskell.
In: TRANSACT~'07: 2nd Workshop on Transactional Computing.
[Scott et al., 2007]
 
Show BibTeX entryDownload Article (pdf-file)
Michael L. Scott and Michael F. Spear and Luke Dalessandro and Virendra J. Marathe (Aug 2007).
Transactions and Privatization in Delaunay Triangulation.
In: Proceedings of the 26th PODC ACM Symposium on Principles of Distributed Computing. Portland, OR. Brief announcement.
[Spear et al., 2007]
 
Show BibTeX entryDownload Article (pdf-file)
Michael F. Spear and Virendra J. Marathe and Luke Dalessandro and Michael L. Scott (Aug 2007).
Privatization Techniques for Software Transactional Memory.
In: Proceedings of the 26th PODC ACM Symposium on Principles of Distributed Computing. Brief announcement. Extended version available as TR 915, Computer Science Department, University of Rochester, Feb. 2007(http://www.cs.rochester.edu/u/scott/papers/2007_TR915.pdf).
[Scott et al., 2007]
 
Show BibTeX entryDownload Article (pdf-file)
Michael L. Scott and Michael F. Spear and Luke Dalessandro and Virendra J. Marathe (Sep 2007).
Delaunay Triangulation with Transactions and Barriers.
In: PROC of the 2007 IEEE INTL Symposium on Workload Characterization. Boston, MA. Benchmarks track.
[Zilles and Rajwar, 2007]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Craig Zilles and Ravi Rajwar (Sep 2007).
Implications of false conflict rate trends for robust software transactional memory.
In: IISWC~'07: Proc. 2007 IEEE INTL Symposium on Workload Characterization.
[Gottschlich and Connors, 2007]
 
Show BibTeX entryDownload Article (pdf-file)
Justin Gottschlich and Daniel A. Connors (Oct 2007).
DracoSTM: A Practical C++ Approach to Software Transactional Memroy.
In: Proceedings of the 2007 ACM SIGPLAN Symposium on Library-Centric Software Design (LCSD).
[von Praun et al., 2008]
 
Show BibTeX entryVisit the webpage of the paper
Christoph von Praun and Rajesh Bordawekar and Calin Cascaval (feb 2008).
Modeling optimistic concurrency using quantitative dependence analysis.
In: PPoPP~'08: Proc. 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming. pp. 185--196.
[McGachey et al., 2008]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Phil McGachey and Ali-Reza Adl-Tabatabai and Richard L. Hudson and Vijay Menon and Bratin Saha and Tatiana Shpeisman (feb 2008).
Concurrent GC leveraging transactional memory.
In: PPoPP~'08: Proc. 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming. pp. 217--226.
[Ansari et al., 2008]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Mohammad Ansari and Christos Kotselidis and Kim Jarvis and Mikel Lujan and Chris Kirkham and Ian Watson (feb 2008).
Experiences using adaptive concurrency in transactional memory with Lee's routing algorithm (poster).
In: PPoPP~'08: Proc. 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming. pp. 261--262.
[Chung et al., 2008]
 
Show BibTeX entry
JaeWoong Chung and Michael Dalton and Hari Kannan and Christos Kozyrakis (Feb 2008).
Thread-Safe Dynamic Binary Translation Using Transactional Memory.
In: Proceedings of the 18th International Symposium on High-Performance Computer Architecture.
[Carvalho et al., 2008]
 
Show BibTeX entryVisit the webpage of the paper
Nuno Carvalho and Jo\~ao Cachopo and Lu\'\is Rodrigues and Ant\'onio Rito Silva (mar 2008).
Versioned transactional shared memory for the F\'enixEDU web application.
In: SDDDM~'08: Proc. 2nd workshop on Dependable distributed data management. pp. 15--18.
[Gottschlich and Connors, 2008]
 
Show BibTeX entryDownload Article (pdf-file)
Justin Gottschlich and Daniel A. Connors (Apr 2008).
Extending Contention Managers for User-Defined Priority-Based Transactions.
In: Proceedings of the 2008 Workshop on Exploiting Parallelism with Transactional Memory and other Hardware Assisted Methods April, 2008.
[Ansari et al., 2008]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Mohammad Ansari and Christos Kotselidis and Kim Jarvis and Mikel Luj\'an and Chris Kirkham and Ian Watson (jun 2008).
Lee-TM: A Non-trivial Benchmark for Transactional Memory.
In: ICA3PP~'08: Proc. 7th International Conference on Algorithms and Architectures for Parallel Processing. pp. 196--207. Springer-Verlag Lecture Notes in Computer Science volume 5022.
[Yoo et al., 2008]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Richard M. Yoo and Yang Ni and Adam Welc and Bratin Saha and Ali-Reza Adl-Tabatabai and Hsien-Hsin S. Lee (jun 2008).
Kicking the tires of software transactional memory: why the going gets tough.
In: SPAA~'08: Proc. twentieth annual symposium on Parallelism in algorithms and architectures. pp. 265--274.
[Welc et al., 2008]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Adam Welc and Bratin Saha and Ali-Reza Adl-Tabatabai (jun 2008).
Irrevocable transactions and their applications.
In: SPAA~'08: Proc. twentieth annual symposium on Parallelism in algorithms and architectures. pp. 285--296.
[Cherem et al., 2008]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Sigmund Cherem and Trishul Chilimbi and Sumit Gulwani (jun 2008).
Inferring locks for atomic sections.
In: PLDI~'08: Proc. 2008 ACM SIGPLAN conference on Programming language design and implementation. pp. 304--315.
[Baugh et al., 2008]
 
Show BibTeX entryDownload Article (pdf-file)
Lee Baugh and Naveen Neelakantam and Craig Zilles (June 2008).
Using Hardware Memory Protection to Build a High-Performance, Strongly Atomic Hybrid Transactional Memory.
In: Proceedings of the 35th Annual International Symposium on Computer Architecture.
[Drepper, 2008]
 
Show BibTeX entryVisit the webpage of the paper
Ulrich Drepper (sep 2008).
Parallel Programming with Transactional Memory.
In: Queue, 6(5):38--45.
[Moir, 2008]
 
Show BibTeX entryVisit the webpage of the paper
Mark Moir (sep 2008).
Technical perspective: transactional memory in the operating system.
In: Communications of the ACM, 51(9):82--82.
[Rossbach et al., 2008]
 
Show BibTeX entryVisit the webpage of the paper
Christopher J. Rossbach and Hany E. Ramadan and Owen S. Hofmann and Donald E. Porter and Aditya Bhandari and Emmett Witchel (sep 2008).
TxLinux and MetaTM: transactional memory and the operating system.
In: Communications of the ACM, 51(9):83--91. Earlier versions of this work appeared at ISCA~'07 and SOSP~'07.
[Beckman et al., 2008]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Nels E. Beckman and Kevin Bierhoff and Jonathan Aldrich (sep 2008).
Verifying correct usage of atomic blocks and typestate.
In: OOPSLA~'08: Proc. 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications. pp. 227--244.
[Cao Minh et al., 2008]
 
Show BibTeX entryVisit the webpage of the paper
Chi Cao Minh and JaeWoong Chung and Christos Kozyrakis and Kunle Olukotun (September 2008).
STAMP: Stanford Transactional Applications for Multi-Processing.
In: IISWC '08: Proceedings of The IEEE International Symposium on Workload Characterization.
[Zyulkyarov et al., 2008]
 
Show BibTeX entryVisit the webpage of the paper
Ferad Zyulkyarov and Adri\'an Cristal and Sanja Cvijic and Eduard Ayguad\'e and Mateo Valero and Osman S. Unsal and Tim Harris (oct 2008).
WormBench: a configurable workload for evaluating transactional memory systems.
In: MEDEA~'08: Proc. 9th workshop on MEmory performance. pp. 61--68.
[Birgisson et al., 2008]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Arnar Birgisson and Mohan Dhawan and \'Ulfar Erlingsson and Vinod Ganapathy and Liviu Iftode (October 2008).
Enforcing Authorization Policies using Transactional Memory Introspection.
In: CCS'08: Proceedings of the 15th ACM Conference on Computer and Communications Security. pp. 223--234. ACM, New York, NY, USA.
[Guerraoui and Kapalka, 2008]
 
Show BibTeX entryDownload Article (pdf-file)
Rachid Guerraoui and Michal Kapalka ( 2008).
On the Correctness of Transactional Memory.
In: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'08).
[Herlihy and Shavit, 2008]
 
Show BibTeX entry
Maurice Herlihy and Nir Shavit ( 2008).
The art of multiprocessor programming.
Morgan Kaufmann.
[Dash and Demsky, 2009]
 
Show BibTeX entryVisit the webpage of the paper
Alokika Dash and Brian Demsky (jan 2009).
Software transactional distributed shared memory (poster).
In: PPoPP~'09: Proc. 14th ACM SIGPLAN Symposium on Principles and practice of parallel programming. pp. 297--298.
[Ansari et al., 2009]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Mohammad Ansari and Kim Jarvis and Christos Kotselidis and Mikel Luj\'an and Chris Kirkham and Ian Watson (feb 2009).
Profiling Transactional Memory Applications.
In: PDP~'09: Proc. 17th Euromicro International Conference on Parallel, Distributed, and Network-based Processing. pp. 11--20.
[Kang and Bader, 2009]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Seunghwa Kang and David A. Bader (feb 2009).
An efficient transactional memory algorithm for computing minimum spanning forest of sparse graphs.
In: PPoPP~'09: Proc. 14th ACM SIGPLAN symposium on Principles and practice of parallel programming. pp. 15--24.
[Zyulkyarov et al., 2009]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Ferad Zyulkyarov and Vladimir Gajinov and Osman S. Unsal and Adri\'an Cristal and Eduard Ayguad\'e and Tim Harris and Mateo Valero (feb 2009).
Atomic Quake: using transactional memory in an interactive multiplayer game server.
In: PPoPP~'09: Proc. 14th ACM SIGPLAN symposium on Principles and practice of parallel programming. pp. 25--34.
[Kestor et al., 2009]
 
Show BibTeX entryDownload Article (pdf-file)
Gokcen Kestor and Srdjan Stipic and Osman S. Unsal and Adri\'an Cristal and Mateo Valero (feb 2009).
RMS-TM: A Transactional Memory Benchmark for Recognition, Mining and Synthesis Applications.
In: TRANSACT~'09: 4th Workshop on Transactional Computing.
[Baldassin and Burckhardt, 2009]
 
Show BibTeX entryDownload Article (pdf-file)
Alexandro Baldassin and Sebastian Burckhardt (mar 2009).
Lightweight Software Transactions for Games.
In: HotPar~'09: Proc. 1st Workshop on Hot Topics in Parallelism.
[Roy et al., 2009]
 
Show BibTeX entryDownload Article (pdf-file)
Amitabha Roy and Steven Hand and Tim Harris (mar 2009).
Exploring the Limits of Disjoint Access Parallelism.
In: HotPar~'09: Proc. 1st Workshop on Hot Topics in Parallelism.
[Shriraman et al., 2009]
 
Show BibTeX entryDownload Article (pdf-file)
Arrvindh Shriraman and Sandhya Dwarkadas and Michael L. Scott (apr 2009).
Tapping into Parallelism with Transactional Memory.
In: The USENIX Magazine, 34(2):12--23.
[Anastopoulos et al., 2009]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Nikos Anastopoulos and Konstantinos Nikas and Georgios Goumas and Nectarios Koziris (may 2009).
Early experiences on accelerating Dijkstra's algorithm using transactional memory.
In: MTAAP~'09: Proc 3rd Workshop on Multithreaded Architectures and Applications.
[Sonmez et al., 2009]
 
Show BibTeX entryDownload Article (pdf-file)
Nehir Sonmez and Tim Harris and Adri\'an Cristal and Osman S. Unsal and Mateo Valero (may 2009).
Taking the heat off transactions: Dynamic selection of pessimistic concurrency control.
In: IPDPS~'09: Proc. 23rd International Parallel and Distributed Processing Symposium.
[Gajinov et al., 2009]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Vladimir Gajinov and Ferad Zyulkyarov and Osman S. Unsal and Adri\'an Cristal and Eduard Ayguad\'e and Tim Harris and Mateo Valero (jun 2009).
QuakeTM: parallelizing a complex sequential application using transactional memory.
In: ICS~'09: Proc. 23rd international conference on Supercomputing. pp. 126--135.
[Mehrara et al., 2009]
 
Show BibTeX entryDownload Article (pdf-file)Visit the webpage of the paper
Mojtaba Mehrara and Jeff Hao and Po-Chun Hsu and Scott Mahlke (jun 2009).
Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory.
In: PLDI~'09: Proc. 2009 ACM SIGPLAN conference on Programming language design and implementation. pp. 166--176.
[Louren\c co et al., 2009]
 
Show BibTeX entry
Jo\~ ao. Louren\c co and Ricardo Dias and Jo\~ao Lu\' \is (jul 2009).
Understanding the Behavior of Transactional Memory Applications.
In: PADTAD~'09: Proc. 2009 ACM workshop on Parallel and distributed systems: testing and debugging.
[Dias and Louren\c co, 2009]
 
Show BibTeX entry
Ricardo J. Dias and Jo\~ao M. Louren\c co (aug 2009).
Unifying Memory and Database Transactions.
In: EUROPAR~'09: Proc. 15th European Conference on Parallel Processing.
[Eidenbenz and Wattenhofer, 2009]
 
Show BibTeX entry
Raphael Eidenbenz and Roger Wattenhofer (aug 2009).
Good Programming in Transactional Memory: Game Theory Meets Multicore Architecture (brief announcement).
In: SPAA~'09: Proc. 21st Symposium on Parallelism in Algorithms and Architectures.
[Mizuno et al., 2009]
 
Show BibTeX entry
Ken Mizuno and Takuya Nakaike and Toshio Nakatani (aug 2009).
Reducing Rollbacks of Transactional Memory Using Ordered Shared Locks.
In: EUROPAR~'09: Proc. 15th European Conference on Parallel Processing.
[Bobba et al., 2009]
 
Show BibTeX entryDownload Article (pdf-file)
Jayaram Bobba and Weiwei Xiong and Luke Yen and Mark D. Hill and David A. Wood (Sep 2009).
StealthTest: Low Overhead Online Software Testing using Transactional Memory.
In: Proceedings of the 18th International Conference on Parallel Architectures and Compilation Techniques (PACT).
[Herlihy and Lev, 2009]
 
Show BibTeX entryDownload Article (pdf-file)
Maurice Herlihy and Yossi Lev (sep 2009).
tm db: A Generic Debugging Library for Transactional Programs.
In: PACT~'09: Proc. 18th International Conference on Parallel Architectures and Compilation Techniques.
[Nikas et al., 2009]
 
Show BibTeX entry
Konstantinos Nikas and Nikos Anastopoulos and Georgios Goumas and Nektarios Koziris (sep 2009).
Employing Transactional Memory and Helper Threads to Speedup Dijkstra's Algorithm.
In: ICPP~'09: Proc. 38th International Conference on Parallel Processing.
[Pankratius et al., 2009]
 
Show BibTeX entry
Victor Pankratius and Ali-Reza Adl-Tabatabai and Frank Otto (sep 2009).
Does Transactional Memory Keep Its Promises? Results from an Empirical Studynumber = 2009-12.
Technical Report. IPD, University of Karlsruhe, Germany.
[Porter et al., 2009]
 
Show BibTeX entry
Donald E. Porter and Owen S. Hofmann and Christopher J. Rossbach and Alexander Benn and Emmett Witchel (oct 2009).
Operating Systems Transactions.
In: SOSP '09: Proc. 23rd ACM SIGOPS Symposium on Operating Systems Principles.
[Harmanci et al., 2010]
 
Show BibTeX entry
Derin Harmanci and Vincent Gramoli and Pascal Felber and Christof Fetzer (March 2010).
Extensible Transactional Memory Testbed.
In: Journal of Parallel and Distributed Computing - Special Issue on Transactional Memory (JPDC), 70(2010):1053--1067.
[Romano et al., 2010]
 
Show BibTeX entryVisit the webpage of the paper
Paolo Romano and Luis Rodrigues and Nuno Carvalho and Joao Cachopo (April 2010).
Cloud-TM: harnessing the cloud with distributed transactional memories.
In: SIGOPS Oper. Syst. Rev., 44:1--6.