Delaunay Triangulation with Transactions and Barriers

Michael L. Scott , Michael F. Spear , Luke Dalessandro , Virendra J. Marathe
ieee international symposium on workload characterization 107 -113

60
2007
Nonblocking Algorithms and Preemption-Safe Locking on Multiprogrammed Shared Memory Multiprocessors

Maged M. Michael , Michael L. Scott
Journal of Parallel and Distributed Computing 51 ( 1) 1 -26

208
1998
Simple, fast, and practical non-blocking and blocking concurrent queue algorithms

Maged M. Michael , Michael L. Scott
principles of distributed computing 267 -275

735
1996
Conflict Detection and Validation Strategies for Software Transactional Memory

Michael F. Spear , Virendra J. Marathe , William N. Scherer , Michael L. Scott
Lecture Notes in Computer Science 179 -193

105
2006
Interweave: object caching meets software distributed shared memory

Michael L. Scott , Sandhya Dwarkadas , Srinivasan Parthasarthy , Rajeev Balasubramonian
Operating Systems Review 34 ( 2) 32

2
2000
Implementation tradeoffs in the design of flexible transactional memory support

Arrvindh Shriraman , Sandhya Dwarkadas , Michael L. Scott
Journal of Parallel and Distributed Computing 70 ( 10) 1068 -1084

14
2010
Improving STM performance with transactional structs

Ryan Yates , Michael L. Scott
international symposium on haskell 52 ( 10) 186 -196

1
2017
Nonblocking persistent software transactional memory

H. Alan Beadle , Wentao Cai , Haosen Wen , Michael L. Scott
acm sigplan symposium on principles and practice of parallel programming 429 -430

3
2020
Efficient shared memory with minimal hardware support

Leonidas I. Kontothanassis , Michael L. Scott
ACM Sigarch Computer Architecture News 23 ( 4) 29 -35

4
1995
Interval-based memory reclamation

Haosen Wen , Joseph Izraelevitz , Wentao Cai , H. Alan Beadle
acm sigplan symposium on principles and practice of parallel programming 53 ( 1) 1 -13

26
2018
Transaction safe nonblocking data structures

Virendra J. Marathe , Michael F. Spear , Michael L. Scott
international symposium on distributed computing 488 -489

3
2007
Generality and Speed in Nonblocking Dual Containers

Joseph Izraelevitz , Michael L. Scott
parallel computing 3 ( 4) 22

1
2017
Reducing Memory Ordering Overheads in Software Transactional Memory

Michael F. Spear , Maged M. Michael , Michael L. Scott , Peng Wu
symposium on code generation and optimization 13 -24

25
2009
Adaptive Software Transactional Memory

Virendra J. Marathe , William N. Scherer , Michael L. Scott
Lecture Notes in Computer Science 354 -368

242
2005
Brief Announcement: Preserving Happens-before in Persistent Memory

Joseph Izraelevitz , Hammurabi Mendes , Michael L. Scott
acm symposium on parallel algorithms and architectures 157 -159

10
2016
Simplifying Transactional Memory Support in C

Pantea Zardoshti , Tingzhe Zhou , Pavithra Balaji , Michael L. Scott
ACM Transactions on Architecture and Code Optimization 16 ( 3) 1 -24

6
2019
Scheduler-conscious synchronization

Leonidas I. Kontothanassis , Robert W. Wisniewski , Michael L. Scott
ACM Transactions on Computer Systems 15 ( 1) 3 -40

92
1997
Scalable reader-writer synchronization for shared-memory multiprocessors

John M. Mellor-Crummey , Michael L. Scott
acm sigplan symposium on principles and practice of parallel programming 26 ( 7) 106 -113

139
1991
An efficient algorithm for concurrent priority queue heaps

Galen C. Hunt , Maged M. Michael , Srinivasan Parthasarathy , Michael L. Scott
Information Processing Letters 60 ( 3) 151 -157

62
1996
Performance Improvement via Always-Abort HTM

Joseph Izraelevitz , Lingxiang Xiang , Michael L. Scott
international conference on parallel architectures and compilation techniques 79 -90

4
2017