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

Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Operating Systems
Georgia Institute of Technology via Udacity
Programming Mobile Services for Android Handheld Systems: Content
Vanderbilt University via Coursera
Advanced Software Construction in Java
Massachusetts Institute of Technology via edX