Observationally Cooperative Multithreading Part 3, The Quickening


Chris Stone, Xiaofan Fang, Stephen Levine, Stuart Pernsteiner, Sean Laguna, Jordan Librande, Mary Rachel Stimson
Thursday, October 6, 2011
4:15 PM – 5:30 PM
Galileo Pryne

The OCM is a new parallel model that makes parallel programs easier to write, especially the kinds of programs that are hard to write in other models. In this talk, you’ll learn, amongst other things: the value of being agnostic, how OCM makes hard code easy, that lock inference really works, some tough lessons about STM transaction commit ordering, how the OCM model can be implemented as a C++ library, and why OCM needs a user study.