Responsive Parallelism with Synchronization
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore a 25-minute conference talk from PLDI 2023 that addresses the challenge of priority inversions in concurrent programming. Delve into a novel approach combining static and dynamic techniques to prevent priority inversions when using mutexes and condition variables. Learn about a type system ensuring safe usage of condition variables while dynamic techniques adjust thread priorities at runtime. Examine the soundness proof based on cost models for parallel programs and discover practical implementations in Rust and C++. Gain insights into the application of this system through case studies, including a port of the Memcached object server. Presented by researchers from Illinois Institute of Technology, Washington University in St. Louis, and Carnegie Mellon University, this talk offers valuable knowledge for those interested in concurrent programming, priority management, and synchronization mechanisms.
Syllabus
[PLDI'23] Responsive Parallelism with Synchronization
Taught by
ACM SIGPLAN
Related Courses
Connecting and Deploying Amazon ElastiCachePluralsight How to install an Open Source LMS - Part 1
Udemy Facebook's Use of Memcached for Caching and Storage Performance
Meta via YouTube SSRF PWNs - New Techniques and Stories
Hack In The Box Security Conference via YouTube RDMA Is Turing Complete, We Just Did Not Know It Yet
USENIX via YouTube