Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Paul A. Martin

dblp:05/6087 · DBLP profile ↗
← Back
8ranked-venue papers
1as first author
0since 2021 · last 2005
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 6 · 1 first-authorSystems, architecture and hardware · 2Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Concurrent programming · 70% Operating systems · 30%
Artificial intelligence
3 papers
Knowledge representation and reasoning · 88% Question answering and dialogue systems · 12%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Memory systems · 100%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Concurrent programming › non-blocking algorithms
lock-free data structures
0.122005
Nonblocking memory management support for dynamic-sized data structures · ACM Trans. Comput. Syst. 2005
Dynamic-sized lock-free data structures · PODC 2002
Operating systems › resource management › memory management
dynamic memory allocation
0.112005
Nonblocking memory management support for dynamic-sized data structures · ACM Trans. Comput. Syst. 2005
Concurrent programming
memory reclamation
0.012002
Dynamic-sized lock-free data structures · PODC 2002
Memory systems
memory management
0.012005
Nonblocking memory management support for dynamic-sized data structures · ACM Trans. Comput. Syst. 2005
Knowledge, reasoning and agents › Knowledge representation and reasoning
abductive reasoning
0.021993
Interpretation as Abduction · Artif. Intell. 1993
Interpretation as Abduction · ACL 1988
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge base
knowledge base management
0.011983
Transportability and Generality in a Natural-Language Interface System · IJCAI 1983
Natural language and speech › Question answering and dialogue systems
natural language interface
0.011983
Transportability and Generality in a Natural-Language Interface System · IJCAI 1983

Methods — techniques the papers use, named apart from their topics

lock-free synchronization · 0.1hazard pointers · 0.1
YearPublicationVenuePosition
2005 Nonblocking memory management support for dynamic-sized data structures
abstract
Conventional dynamic memory management methods interact poorly with lock-free synchronization. In this article, we introduce novel techniques that allow lock-free data structures to allocate and free memory dynamically using any thread-safe memory management library. Our mechanisms are lock-free in the sense that they do not allow a thread to be prevented from allocating or freeing memory by the failure or delay of other threads. We demonstrate the utility of these techniques by showing how to modify the lock-free FIFO queue implementation of Michael and Scott to free unneeded memory. We give experimental results that show that the overhead introduced by such modifications is moderate, and is negligible under low contention.
Maurice Herlihy, Victor Luchangco, Paul A. Martin, Mark Moir
ACM Trans. Comput. Syst.3
2002 Dynamic-sized lock-free data structures
abstract
We address the problem of integrating lockfree shared data structures with standard dynamic allocation mechanisms (such as malloc and free). We have two main contributions. The first is the design and experimental analysis of two dynamic-sized lockfree FIFO queue implementations, which extend Michael and Scott’s previous implementation by allowing unused memory to be freed. We compare our dynamic-sized implementations to the original on 16-processor and 64-processor multiprocessors. Our experimental results indicate that the performance penalty for making the queue dynamic-sized is modest, and is negligible when contention is not too high. These results were achieved by applying a solution to the Repeat Offender Problem (ROP), which we recently posed and solved. Our second contribution is another application of ROP solutions. Specifically, we show how to use any ROP solution to achieve a general methodology for transforming lockfree data structures that rely on garbage collection into ones that use explicit storage reclamation.
Maurice Herlihy, Victor Luchangco, Paul A. Martin, Mark Moir
PODC3
1993 Interpretation as Abduction
abstract
Abduction is inference to the best explanation. In the TACITUS project at SRI we have developed an approach to abductive inference, called “weighted abduction”, that has resulted in a significant simplification of how the problem of interpreting texts is conceptualized. The interpretation of a text is the minimal explanation of why the text would be true. More precisely, to interpret a text, one must prove the logical form of the text from what is already mutually known, allowing for coercions, merging redundancies where possible, and making assumptions where necessary. It is shown how such “local pragmatics” problems as reference resolution, the interpretation of compound nominals, the resolution of syntactic ambiguity and metonymy, and schema recognition can be solved in this manner. Moreover, this approach of “interpretation as abduction” can be combined with the older view of “parsing as deduction” to produce an elegant and thorough integration of syntax, semantics, and pragmatics, one that spans the range of linguistic phenomena from phonology to discourse structure. Finally, we discuss means for making the abduction process efficient, possibilities for extending the approach to other pragmatics phenomena, and the semantics of the weights and costs in the abduction scheme.
Jerry R. Hobbs, Mark E. Stickel, Douglas E. Appelt, Paul A. Martin
Artif. Intell.4
1988 Interpretation as Abduction
Jerry R. Hobbs, Mark E. Stickel, Paul A. Martin, Douglas Edwards
ACL3
1987 Local Pragmatics
Jerry R. Hobbs, Paul A. Martin
IJCAI2
1987 TEAM: An Experiment in the Design of Transportable Natural-Language Interfaces
Barbara J. Grosz, Douglas E. Appelt, Paul A. Martin, Fernando Pereira 0003
Artif. Intell.3
1983 Transportability and Generality in a Natural-Language Interface System
Paul A. Martin, Douglas E. Appelt, Fernando Pereira 0003
IJCAI1
1982 DIALOGIC: A Core Natural-Language Processing System
Barbara J. Grosz, Norman Haas, Gary G. Hendrix, Jerry R. Hobbs, Paul A. Martin, Robert C. Moore, Jane J. Robinson, Stanley J. Rosenschein
COLING5