scispace - formally typeset
I

Irina Calciu

Researcher at VMware

Publications -  45
Citations -  819

Irina Calciu is an academic researcher from VMware. The author has contributed to research in topics: Transactional memory & Cache. The author has an hindex of 14, co-authored 35 publications receiving 592 citations. Previous affiliations of Irina Calciu include EA Digital Illusions CE & Brown University.

Papers
More filters
Proceedings ArticleDOI

Concurrent Data Structures for Near-Memory Computing

TL;DR: This paper is the first to examine the design of concurrent data structures for PIM, and shows two main results: (1) naive PIM data structures cannot outperform state-of-the-art concurrentData structures, and (2) novel designs for Pim data structures, using techniques such as combining, partitioning and pipelining, can outperform traditional concurrent data structure, with a significantly simpler design.
Proceedings Article

Remote regions: a simple abstraction for remote memory

TL;DR: An intuitive abstraction for a process to export its memory to remote hosts, and to access the memory exported by others, is proposed in the Linux kernel and it is shown that remote regions are easy to use and perform close to RDMA.
Proceedings ArticleDOI

NUMA-aware reader-writer locks

TL;DR: This paper presents what is, to the best of the knowledge, the first family of reader-writer lock algorithms tailored to NUMA architectures, and presents several variations which trade fairness between readers and writers for higher concurrency among readers and better back-to-back batching of writers from the same N UMA node.
Proceedings ArticleDOI

Remote memory in the age of fast networks

TL;DR: This paper enumerates the challenges of remote memory, discusses their feasibility, explain how some of them are addressed by recent work, and indicates other promising ways to tackle them.
Proceedings ArticleDOI

Rethinking software runtimes for disaggregated memory

TL;DR: In this paper, cache coherence is used instead of virtual memory for tracking applications' memory accesses transparently, at cache-line granularity, eliminating page faults from the application critical path when accessing remote data, and decoupling the application memory access tracking from the virtual memory page size.