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

YouTube

Symbolic MRD - Dynamic Memory, Undefined Behaviour, and Extrinsic Choice

ACM SIGPLAN via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore a groundbreaking 15-minute conference presentation that introduces the first thin-air free memory model capable of supporting aggressive compiler optimizations while maintaining semantic correctness. Learn how this innovative approach leverages alias analysis knowledge, assumes freedom from undefined behavior, and accommodates extrinsic implementation choices like over-alignment in real-world systems. Discover the model's state-of-the-art tooling support that executes test batteries orders of magnitude faster than other executable thin-air free semantics, making it highly practical for development workflows. Understand how the model seamlessly integrates with the C/C++ memory model through an exportable semantic dependency relation, supports standard compilation mappings for atomics, and successfully passes all tests from the recently published ISO desiderata for C/C++. Gain insights into how this research addresses the long-standing thin-air problem in relaxed memory models while enabling the compiler optimizations that modern high-performance systems require, presented by researchers from the University of Kent, University of Surrey, and NVIDIA at the OOPSLA 2025 conference.

Syllabus

[OOPSLA'25] Symbolic MRD: Dynamic Memory, Undefined Behaviour, and Extrinsic Choice

Taught by

ACM SIGPLAN

Reviews

Start your review of Symbolic MRD - Dynamic Memory, Undefined Behaviour, and Extrinsic Choice

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.