YoVDO

SSRD: Shapes and Summaries for Race Detection in Concurrent Data Structures

Offered By: ACM SIGPLAN via YouTube

Tags

Multithreaded Programming Courses Priority Queues Courses Symbolic Execution Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a novel approach to detecting data races in concurrent dynamic data structures through this 17-minute video presentation from the ISMM 2024 conference. Delve into the SSRD (Shapes and Summaries for Race Detection) technique, which combines concolic testing with summarization-guided exploration of data structure shapes. Learn how this method efficiently identifies and confirms potential data races by generating function summaries that capture pointer-pointee relations and symbolic memory accesses. Discover the advantages of this approach in reducing constraint solving time and improving race detection capabilities compared to existing tools. Gain insights into its application on widely used data structures such as Skip List, Unrolled Linked List, Priority Queue, and AVL Tree. Understand the implications for enhancing the reliability and performance of multithreaded programs relying on concurrent data structures.

Syllabus

[ISMM24] SSRD: Shapes and Summaries for Race Detection in Concurrent Data Structures


Taught by

ACM SIGPLAN

Related Courses

GT - Refresher - Advanced OS
Georgia Institute of Technology via Udacity
Погружение в Python
Moscow Institute of Physics and Technology via Coursera
Programming in Java
Indian Institute of Technology, Kharagpur via Swayam
Parallel, Concurrent, and Distributed Programming in Java
Rice University via Coursera
Build Your Own Super Computer with Raspberry Pis
Udemy