scispace - formally typeset
V

Victor Luchangco

Researcher at Oracle Corporation

Publications -  115
Citations -  6241

Victor Luchangco is an academic researcher from Oracle Corporation. The author has contributed to research in topics: Transactional memory & Data structure. The author has an hindex of 36, co-authored 113 publications receiving 6083 citations. Previous affiliations of Victor Luchangco include Sun Microsystems & Business International Corporation.

Papers
More filters
Proceedings ArticleDOI

Software transactional memory for dynamic-sized data structures

TL;DR: A new form of software transactional memory designed to support dynamic-sized data structures, and a novel non-blocking implementation of this STM that uses modular contention managers to ensure progress in practice.
Proceedings ArticleDOI

Obstruction-free synchronization: double-ended queues as an example

TL;DR: This work introduces obstruction-freedom, a new nonblocking property for shared data structure implementations that is strong enough to avoid the problems associated with locks, but it is weaker than previous nonblocking properties-specifically lock-freedom and wait-freedom-allowing greater flexibility in the design of efficient implementations.
Proceedings ArticleDOI

Hybrid transactional memory

TL;DR: Using a simulated multiprocessor with HTM support, the viability of the HyTM approach is demonstrated: it can provide performance and scalability approaching that of an unbounded HTM implementation, without the need to support all transactions with complicatedHTM support.
Proceedings ArticleDOI

A flexible framework for implementing software transactional memory

TL;DR: DSTM2, a Java™ software library that provides a flexible framework for implementing object-based software transactional memory (STM), is described, providing a substantial improvement over the awkward programming interface of the previous DSTM library.

The Fortress Language Specification

TL;DR: In this paper, the same authors propose a factory for immutable arrays that returns an empty 0-indexed array of a given run-time-determined size, which can be used to create a new array structurally identical to the present one, but holding elements of type U.