V
Virendra J. Marathe
Researcher at Oracle Corporation
Publications - 35
Citations - 2066
Virendra J. Marathe is an academic researcher from Oracle Corporation. The author has contributed to research in topics: Software transactional memory & Transactional memory. The author has an hindex of 20, co-authored 31 publications receiving 2005 citations. Previous affiliations of Virendra J. Marathe include University of Rochester.
Papers
More filters
Book ChapterDOI
Adaptive software transactional memory
TL;DR: This paper considers four dimensions of the STM design space and presents a new Adaptive STM (ASTM) system that adjusts to the offered workload, allowing it to match the performance of the best known existing system on every tested workload.
Lowering the Overhead of Nonblocking Software Transactional Memory
Virendra J. Marathe,Michael Spear,Christopher Heriot,Athul Acharya,David Eisenstat,William N. Scherer,Michael L. Scott +6 more
TL;DR: This work considers the design of low-overhead, obstruction-free software transactional memory for non-garbage-collected languages and eliminates dynamic allocation of transactional metadata and co-locates data that are separate in other systems, thereby reducing the expected number of cache misses on the common-case code path.
Proceedings ArticleDOI
Privatization techniques for software transactional memory
TL;DR: It is argued that privatization comprises a pair of symmetric subproblems: private operations may fail to see updates made by transactions that have committed but not yet completed; conversely, transactions that are doomed but have not yet aborted may see Updates made by private code, causing them to perform erroneous, externally visible operations.
Lowering the Overhead of Software Transactional Memory
Virendra J. Marathe,Michael Spear,Christopher Heriot,Anurag Acharya,David Eisenstat,William N. Scherer,Michael L. Scott +6 more
Journal Article
Conflict detection and validation strategies for software tradsacfional memory
TL;DR: In this article, the authors present the most comprehensive study to date of conflict detection strategies, characterizing the tradeoffs among them and identifying the ones that perform the best for various types of workload.