- Montage: a fast, general system for buffered persistent data structures
- Ralloc: a fast, lock-free allocator for persistent memory
- Interval-based memory reclamation
- Release 7 of the RSTM Transactional Memory System for C++ pthreads programs
- First-Class Operating System Management of Computational Accelerators
- DPR/TARDIS: Deterministic Parallel Ruby
- InterWeave: A Middleware System for Distributed Shared State
- CASHMERe: Coherent Shared Memory for Next-Generation Networks and Multiprocessors
Background
Arthur Gould Yates Professor of Engineering, Department of Computer Science, Hajim School of Engineering and Applied Sciences, with research interests in concurrency and synchronization, memory management, etc.
Miscellany
Personal Links:
- URCS @ 50: Remarks from the department’s 50th anniversary (starting at 3:01:40)
- Courses:
- CSC 2/454: Programming Language Design and Implementation (Fall 2025)
- CSC 400: Problem Seminar (Introduction to Graduate Study; Spring 2021)
- CSC 573: Persistent Memory (graduate seminar, Spring 2020)
- CSC 2/458: Parallel and Distributed Systems (Spring 2019)
- CSC 299: Social Implications of Computing (Spring 2018)
- CSC 252: Computer Organization (Spring 2014)
- CSC 162: The Art of Data Structures (Spring 2010)
- CSC 200: Undergraduate Problem Seminar (Introduction to Research) (Spring 2004)
- CSC 173: Computation and Formal Systems (Fall 2001)