scispace - formally typeset
M

Michael Spear

Researcher at Lehigh University

Publications -  94
Citations -  3073

Michael Spear is an academic researcher from Lehigh University. The author has contributed to research in topics: Transactional memory & Software transactional memory. The author has an hindex of 29, co-authored 93 publications receiving 2986 citations. Previous affiliations of Michael Spear include Microsoft & University of Rochester.

Papers
More filters

Hardware Acceleration of Software Transactional Memory

TL;DR: RTM is presented, in which hardware is used to accelerate a TM implementation controlled fundamentally by software, and allows for a wide variety of policies for contention management, deadlock and livelock avoidance, data granularity, nesting, and virtualization.
Book ChapterDOI

Transactional mutex locks

TL;DR: Using optimized spinlocks and the TL2 STM algorithm as baselines, TML provides the low latency of locks at low thread levels, and the scalability of STM for read-dominated workloads, suggesting that TML is a good reference implementation to use when evaluating STM algorithms.
Proceedings ArticleDOI

Implementing and Exploiting Inevitability in Software Transactional Memory

TL;DR: A richer set of alternatives for software TM are explored, and it is demonstrated that it is possible for an inevitable transaction to run in parallel with (non-conflicting) non-inevitable transactions, without introducing significant overhead in the non-invitable case.
Proceedings ArticleDOI

Scalable Techniques for Transparent Privatization in Software Transactional Memory

TL;DR: A dynamic hybrid of PVRs and strict in-order commits is stable and reasonably fast across a wide range of load parameters, and the remaining overheads are high enough to suggest the need for programming model or architectural support.
Proceedings ArticleDOI

Delaunay Triangulation with Transactions and Barriers

TL;DR: An open-source implementation of Delaunay triangulation that uses transactions as one component of a larger parallelization strategy, and employs one of the fastest known sequential algorithms to triangulate geometrically partitioned regions in parallel.