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

YouTube

Putting Weak Memory in Order via a Promising Intermediate Representation

ACM SIGPLAN via YouTube

Overview

Explore an innovative approach to developing an 'in-order' shared-memory concurrency model for languages like C and C++ in this conference talk from PLDI 2023. Delve into the challenges of creating a model that executes instructions following program order while supporting non-atomic accesses and validating compiler optimizations. Learn how the researchers utilize the distinction between a source model and an intermediate representation (IR) model to achieve this goal. Examine the implications for relaxed atomic accesses and the proposed pragmatic approach to address load-store reordering. Gain insights into the mechanized Coq proofs for the correctness of mappings from source to IR and from IR to Armv8. Discover how this work relates an in-order source model to an out-of-order IR model, aiming to create an in-order source semantics without performance overhead for non-atomics.

Syllabus

[PLDI'23] Putting Weak Memory in Order via a Promising Intermediate Representation

Taught by

ACM SIGPLAN

Reviews

Start your review of Putting Weak Memory in Order via a Promising Intermediate Representation

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.