Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

RELINCHE: Automatically Checking Linearizability under Relaxed Memory Consistency

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This conference talk from POPL 2025 presents RELINCHE, a model checker designed to automatically verify linearizability of concurrent libraries under relaxed memory consistency models. Learn how researchers Pavel Golovin, Michalis Kokologiannakis, and Viktor Vafeiadis developed a tool that establishes refinement between concurrent library implementations and their atomic specifications in parallel client environments. Discover how RELINCHE scales to verify correctness of standard concurrent library benchmarks for client programs with up to 7-9 library method invocations, while efficiently identifying minimal counterexamples of linearizability bugs caused by weak memory consistency with only 4-7 method calls. The presentation includes discussion of the verification approach that strengthens refinement to capture all possible constrained clients of a library. The research paper and supplementary artifacts are available online, with the artifacts having been evaluated as reusable.

Syllabus

[POPL'25] RELINCHE: Automatically Checking Linearizability under Relaxed Memory Consistency

Taught by

ACM SIGPLAN

Reviews

Start your review of RELINCHE: Automatically Checking Linearizability under Relaxed Memory Consistency

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.