YoVDO

Model Checking for a Multi-Execution Memory Model

Offered By: ACM SIGPLAN via YouTube

Tags

Concurrent Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore advanced concepts in multi-execution memory models through this conference talk from ACM SIGPLAN's OOPSLA. Delve into the challenges of Promising and Weakestmo models, which justify concurrent program outcomes by considering multiple candidate executions collectively. Discover how this characteristic, while beneficial for hardware compilation and compiler optimizations, complicates reasoning and model checking. Learn about Weakestmo2, a strengthened version of Weakestmo that constrains multi-execution nature while preserving key properties like DRF theorems and compilation to hardware models. Examine novel concepts such as load buffering race freedom and certification locality, which help characterize surprisingly weak program behaviors. Gain insights into WMC, a model checker for Weakestmo2 that offers performance comparable to tools for per-execution models.

Syllabus

[OOPSLA] Model Checking for a Multi-Execution Memory Model


Taught by

ACM SIGPLAN

Related Courses

Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Operating Systems
Georgia Institute of Technology via Udacity
Programming Mobile Services for Android Handheld Systems: Content
Vanderbilt University via Coursera
Advanced Software Construction in Java
Massachusetts Institute of Technology via edX