YoVDO

A Family of Fast and Memory Efficient Lock- and Wait-Free Reclamation - PLDI 2024

Offered By: ACM SIGPLAN via YouTube

Tags

Concurrent Programming Courses Memory Management Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking family of non-blocking memory reclamation schemes called Crystalline in this 21-minute conference talk from PLDI 2024. Delve into how Crystalline addresses the challenges of high performance, memory efficiency, and wait-freedom simultaneously. Learn about its ability to guarantee complete wait-freedom even with dynamically recycled threads, asynchronously reclaim memory, and ensure balanced reclamation workload across threads. Discover how Crystalline overcomes unique challenges to support x86-64 and ARM64 architectures while achieving superior throughput compared to previous fast schemes like epoch-based reclamation (EBR). Gain insights into Crystalline's advantages over other approaches such as hazard pointers (HP), WFE, and Hyaline, particularly in providing strict non-blocking guarantees when used with multiple data structures. Examine the supplementary materials, including the available and reusable artifacts, to further understand this innovative approach to memory management in concurrent systems.

Syllabus

[PLDI24] A Family of Fast and Memory Efficient Lock- and Wait-Free Reclamation


Taught by

ACM SIGPLAN

Related Courses

Heterogeneous Parallel Programming
University of Illinois at Urbana-Champaign via Coursera
Advanced Operating Systems
Georgia Institute of Technology via Udacity
計算機程式設計 (Computer Programming)
National Taiwan University via Coursera
Introduction to Operating Systems
Georgia Institute of Technology via Udacity
Android Performance
Google via Udacity