Reference Counting Deeply Immutable Data Structures with Cycles
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore an innovative approach to memory management for deeply immutable data structures with cycles in this 19-minute video presentation from the ISMM 2024 conference. Delve into the concept of deep immutability from freeze and discover how reference counting can be efficiently applied to cyclic data structures without sacrificing promptness or determinism in memory reclamation. Learn about a novel algorithm that combines strongly connected components (SCCs) calculation with union-find (UF) to track the liveness of each SCC using a single reference counter. Understand the key observation that allows for precise reachability information without the need for backup mechanisms to detect or handle cycles. Gain insights into building concurrent programs with immutable data structures, making it easier to reason about program correctness.
Syllabus
[ISMM24] Reference Counting Deeply Immutable Data Structures with Cycles
Taught by
ACM SIGPLAN
Related Courses
Heterogeneous Parallel ProgrammingUniversity 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