STAMP Need Not Be Considered Harmful

Michael Spear , Yujie Liu , Wenjia Ruan

57
2014
Delegation and nesting in best-effort hardware transactional memory

Yujie Liu , Stephan Diestelhorst , Michael Spear
Proceedinbgs of the 24th ACM symposium on Parallelism in algorithms and architectures - SPAA '12 38 -47

7
2012
Mindicators: A Scalable Approach to Quiescence

Yujie Liu , Victor Luchangco , Michael Spear
international conference on distributed computing systems 206 -215

5
2013
TSXProf: Profiling Hardware Transactions

Yujie Liu , Justin Gottschlich , Gilles Pokam , Michael Spear
international conference on parallel architectures and compilation techniques 75 -86

7
2015
Optimizing Persistent Memory Transactions

Pantea Zardoshti , Tingzhe Zhou , Yujie Liu , Michael Spear
international conference on parallel architectures and compilation techniques 219 -231

10
2019
Boosting timestamp-based transactional memory by exploiting hardware cycle counters

Wenjia Ruan , Yujie Liu , Michael Spear
ACM Transactions on Architecture and Code Optimization 10 ( 4) 1 -21

20
2013
A lock-free, array-based priority queue

Yujie Liu , Michael Spear
acm sigplan symposium on principles and practice of parallel programming 47 ( 8) 323 -324

7
2012
Dynamic-sized nonblocking hash tables

Yujie Liu , Kunlong Zhang , Michael Spear
principles of distributed computing 242 -251

18
2014
Transaction-friendly condition variables

Chao Wang , Yujie Liu , Michael Spear
acm symposium on parallel algorithms and architectures 198 -207

12
2014
Mounds: Array-Based Concurrent Priority Queues

Yujie Liu , Michael Spear
international conference on parallel processing 1 -10

10
2012
Case Study: Using Transactions in Memcached

Michael Spear , Wenjia Ruan , Yujie Liu , Trilok Vyas
Transactional Memory 449 -467

2
2015
Transactional Acceleration of Concurrent Data Structures

Yujie Liu , Tingzhe Zhou , Michael Spear
acm symposium on parallel algorithms and architectures 244 -253

6
2015
Transactional Read-Modify-Write Without Aborts

Wenjia Ruan , Yujie Liu , Michael Spear
ACM Transactions on Architecture and Code Optimization 11 ( 4) 63

10
2015
Towards whatever-scale abstractions for data-driven parallelism

Tim Harris , Maurice Herlihy , Yossi Lev , Yujie Liu
Proceedings of the 1st International Workshop on Rack Scale Computing

1
2014
Using hardware transactional memory to correct and simplify a readers-writer lock algorithm

Dave Dice , Yossi Lev , Yujie Liu , Victor Luchangco
Proceedings of the 18th ACM SIGPLAN symposium on Principles and practice of parallel programming 261 -270

7
2013
Transactionalizing legacy code: An experience report using GCC and memcached

Wenjia Ruan , Trilok Vyas , Yujie Liu , Michael Spear
ACM SIGARCH Computer Architecture News 42 ( 1) 399 -412

73
2014
Practical non-blocking unordered lists

Kunlong Zhang , Yujiao Zhao , Yajun Yang , Yujie Liu
Distributed Computing: 27th International Symposium, DISC 2013, Jerusalem, Israel, October 14-18, 2013. Proceedings 27 239 -253

22
2013
Toxic transactions

Yujie Liu , Michael Spear
Transact 11

18
2011
Transactional tools for the third decade

Matthew Kilgore , Stephen Louie , Chao Wang , Tingzhe Zhou
Proceedings of the 10th ACM SIGPLAN Workshop on Transactional Computing

4
2015
A new api for transactional condition synchronization

Chao Wang , Yujie Liu , Michael Spear
Proceedings of the 6th Workshop on the Theory of Transactional Memory, Paris, France

3
2014