Some things I wish I hadn’t seen
For the last 13 years at Microsoft, I have dived into many code bases trying to understand complex concurrency patterns. Generally, this has been amazing experience, but sometimes I see patterns of usage that my theory brain just does not want to see. Typically, after much deliberation, I come to conclusion this is okay. In this talk, I will present some of these examples that could potentially be used as challenge problems for academia, or at least will make the audience squirm.
Matthew Parkinson is a principal researcher at Microsoft in Cambridge, and is actively involved in the development of Project Verona and snmalloc. His research is focused around memory and concurrency safety. He has published papers ranging from formal verification to systems and language design.
Mon 15 JanDisplayed time zone: London change
09:00 - 10:30 | Session 1The Future of Weak Memory at Turing Lecture Chair(s): John Wickerson Imperial College London | ||
09:00 10mTalk | Welcome The Future of Weak Memory John Wickerson Imperial College London, Azalea Raad Imperial College London, Brijesh Dongol University of Surrey, Mark Batty University of Kent, Peter Sewell University of Cambridge | ||
09:10 20mTalk | Some things I wish I hadn’t seen The Future of Weak Memory Matthew J. Parkinson Microsoft Azure Research | ||
09:30 20mTalk | Heterogeneous concurrency -- a new frontier for weak memory The Future of Weak Memory Soham Chakraborty TU Delft | ||
09:50 20mTalk | Chasing Unicorns and Not Losing Hope in Validating Weak Memory Persistency Models The Future of Weak Memory Vasileios Klimis Queen Mary University of London File Attached | ||
10:10 20mTalk | How Do We Know That Weak Memory Matters? The Future of Weak Memory Mike Dodds Galois, Inc. File Attached |