Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Paul A. Martin is active.

Publication


Featured researches published by Paul A. Martin.


Theory of Computing Systems \/ Mathematical Systems Theory | 2002

\bf DCAS-Based Concurrent Deques

Ole Agesen; David L. Detlefs; Christine H. Flood; Alexander T. Garthwaite; Paul A. Martin; Mark Moir; Nir Shavit; Guy L. Steele

Abstract.The computer industry is currently examining the use of strong synchronization operations such as double compare-and-swap (DCAS) as a means of supporting non-blocking synchronization on future multiprocessor machines. However, before such a strong primitive will be incorporated into hardware design, its utility needs to be proven by developing a body of effective non-blocking data structures using DCAS.As part of this effort, we present two new linearizable non-blocking implementations of concurrent deques using the DCAS operation. The first uses an array representation, and improves on previous algorithms by allowing uninterrupted concurrent access to both ends of the deque while correctly handling the difficult boundary cases when the deque is empty or full. The second uses a linked-list representation, and is the first non-blocking, dynamically-sized deque implementation. It too allows uninterrupted concurrent access to both ends of the deque. We have proved these algorithms correct with the aid of a mechanical theorem prover; we describe these proofs in the paper.


Archive | 1995

Speech interpreter with a unified grammar compiler.

Paul A. Martin


Archive | 2001

Lock-free implementation of concurrent shared object with dynamic node allocation and distinguishing pointer value

Guy L. Steele; Alexander T. Garthwaite; Paul A. Martin; Nir Shavit; Mark Moir; David L. Detlefs


Archive | 2001

Concurrent shared object implemented using a linked-list with amortized node allocation

Paul A. Martin; David L. Detlefs; Alexander T. Garthwaite; Guy L. Steele; Mark Moir


Journal of the Acoustical Society of America | 2000

Method, apparatus, and product for automatic generation of lexical features for speech recognition systems

Paul A. Martin


Archive | 2003

Method and apparatus for implementing a fully dynamic lock-free hash table

Paul A. Martin; Victor Luchangco; Jan-Willem Maessen


Archive | 2000

Maintaining a double-ended queue as a linked-list with sentinel nodes and delete flags with concurrent non-blocking insert and remove operations using a double compare-and-swap primitive

Nir Shavit; Paul A. Martin; Guy L. Steele


Archive | 2006

Concurrency technique for shared objects

Paul A. Martin; David L. Detlefs; Alexander T. Garthwaite; Guy L. Steele; Mark Moir


Archive | 2005

Practical lock-free doubly-linked list

Paul A. Martin


Archive | 2004

Method and apparatus for indexing a hash table which is organized as a linked list

Paul A. Martin; Victor Luchangco; Jan-Willem Maessen

Collaboration


Dive into the Paul A. Martin's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Nir Shavit

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge