Write a Blog >>
PPoPP 2021
Sat 27 February - Wed 3 March 2021
Tue 2 Mar 2021 10:15 - 10:30 - Session 4. Memory Management Chair(s): Naama Ben-David

Nonblocking data structures face a \emph{safe memory reclamation} (SMR) problem. In these algorithms, a node removed from the data structure cannot be reclaimed (freed) immediately, as other threads may be about to access it. The goal of an SMR scheme is to minimize the number of removed nodes that cannot be reclaimed—called \emph{wasted memory}—while imposing low run-time overhead. It is also desirable for an SMR scheme to be \emph{self-contained} and not require specific OS features.

No existing self-contained SMR scheme can guarantee a predetermined bound on wasted memory without imposing significant run-time overhead. In this paper, we introduce \emph{margin pointers} (MP), the first nonblocking, self-contained SMR scheme featuring both predetermined bounded wasted memory and low run-time overhead. MP targets search data structures, such as binary trees and skip lists, which are important SMR clients and also victims of its high overhead. MP’s novelty lies in its protecting \emph{logical} subsets of the data structure from being reclaimed, as opposed to previous work, which protects \emph{physical} locations (explicit nodes).

Tue 2 Mar

Displayed time zone: Eastern Time (US & Canada) change

10:00 - 11:00
Session 4. Memory ManagementMain Conference
Chair(s): Naama Ben-David VMware Research
10:00
15m
Talk
NBR: Neutralization Based Reclamation
Main Conference
Ajay Singh University of Waterloo, Trevor Brown University of Waterloo, Ali Mashtizadeh University of Waterloo
Link to publication
10:15
15m
Talk
Efficiently Reclaiming Memory in Concurrent Search Data Structures While Bounding Wasted Memory
Main Conference
Daniel Solomon Tel Aviv University, Adam Morrison Tel Aviv University
Link to publication
10:30
15m
Talk
OrcGC: Automatic Lock-Free Memory Reclamation
Main Conference
Andreia Correia University of Neuchatel, Switzerland, Pedro Ramalhete Cisco Systems, Pascal Felber University of Neuchâtel
Link to publication
10:45
15m
Talk
Are Dynamic Memory Managers on GPUs Slow? A Survey and Benchmarks
Main Conference
Martin Winter Graz University of Technology, Mathias Parger Graz University of Technology, Daniel Mlakar Graz University of Technology, Markus Steinberger Graz University of Technology
Link to publication