An integrated hardware-software approach to flexible transactional memory

Arrvindh Shriraman , Michael F. Spear , Hemayet Hossain , Virendra J. Marathe
Proceedings of the 34th annual international symposium on Computer architecture - ISCA '07 35 ( 2) 104 -115

110
2007
Design tradeoffs in modern software transactional memory systems

Virendra J. Marathe , William N. Scherer , Michael L. Scott
Proceedings of the 7th workshop on Workshop on languages, compilers, and run-time support for scalable systems - LCR '04 1 -7

83
2004
Simplifying concurrent algorithms by exploiting hardware transactional memory

Dave Dice , Yossi Lev , Virendra J. Marathe , Mark Moir
acm symposium on parallel algorithms and architectures 325 -334

44
2010
Lock Cohorting: A General Technique for Designing NUMA Locks

David Dice , Virendra J. Marathe , Nir Shavit
parallel computing 1 ( 2) 13

42
2015
Efficient nonblocking software transactional memory

Virendra J. Marathe , Mark Moir
Proceedings of the 12th ACM SIGPLAN symposium on Principles and practice of parallel programming - PPoPP '07 136 -137

13
2007
Ordering-Based Semantics for Software Transactional Memory

Michael F. Spear , Luke Dalessandro , Virendra J. Marathe , Michael L. Scott
international conference on principles of distributed systems 275 -294

49
2008
A comprehensive strategy for contention management in software transactional memory

Michael F. Spear , Luke Dalessandro , Virendra J. Marathe , Michael L. Scott
ACM SIGPLAN Notices 44 ( 4) 141

2009
Capabilities and Limitations of Library-Based Software Transactional Memory in C++

Michael Spear , Michael Scott , Luke Dalessandro , Virendra Marathe

33
2007
The Impact of RDMA on Agreement

Marcos K. Aguilera , Naama Ben-David , Rachid Guerraoui , Virendra Marathe
principles of distributed computing 409 -418

8
2019
An NVM Carol: Visions of NVM Past, Present, and Future

Margo Seltzer , Virendra Marathe , Steve Byan
2018 IEEE 34th International Conference on Data Engineering (ICDE) 15 -23

4
2018
A persistent lock-free queue for non-volatile memory

Michal Friedman , Maurice Herlihy , Virendra Marathe , Erez Petrank
acm sigplan symposium on principles and practice of parallel programming 53 ( 1) 28 -40

48
2018
The NeBuLa RPC-optimized architecture

Mark Sutherland , Siddharth Gupta , Babak Falsafi , Virendra Marathe
international symposium on computer architecture 199 -212

34
2020
The design of an interval routing enabled publish/subscribe communications protocol for ad hoc sensor networks

Virendra Marathe , Ted Herman
Midwest Society for Programming Languages and Systems

6
2002
Message passing or shared memory: Evaluating the delegation abstraction for multicores

Irina Calciu , Dave Dice , Tim Harris , Maurice Herlihy
Principles of Distributed Systems: 17th International Conference, OPODIS 2013, Nice, France, December 16-18, 2013. Proceedings 17 83 -97

61
2013
Persistent memory transactions

Virendra Marathe , Achin Mishra , Amee Trivedi , Yihe Huang
arXiv preprint arXiv:1804.00701

29
2018
Kafkadirect: Zero-copy data access for apache kafka over rdma networks

Konstantin Taranov , Steve Byan , Virendra Marathe , Torsten Hoefler
2191 -2204

5
2022
Anatomy of a scalable software transactional memory

Yossi Lev , Victor Luchangco , Virendra Marathe , Mark Moir
Proc. 4th ACM SIGPLAN Workshop on Transactional Computing

113
2009
System and method for hardware acceleration of a software transactional memory

Michael Scott , Sandhya Dwarkadas , Arrvindh Shriraman , Virendra Marathe

59
2012
Scalable low-loss disaster recovery for data stores

Virendra Marathe , Alex Kogan , Ahmed Alquraan

1
2023