COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Microsoft Research Cambridge, public talks > Concurrent Data Representation Synthesis
Concurrent Data Representation SynthesisAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Microsoft Research Cambridge Talks Admins. This event may be recorded and made available internally or externally via http://research.microsoft.com. Microsoft will own the copyright of any recordings made. If you do not wish to have your image/voice recorded please consider this before attending We describe an approach for synthesizing data representations for concurrent programs. Our compiler takes as input a program written using concurrent relations and synthesizes a representation of the relations as sets of cooperating data structures as well as the placement and acquisition of locks to synchronize concurrent access to those data structures. The resulting code is correct by construction: individual relational operations are implemented correctly and the aggregate set of operations is serializable and deadlock free. The relational specification also permits a high-level optimizer to choose the best performing of many possible legal data representations and locking strategies, which we demonstrate with an experiment autotuning a graph benchmark. This is a joint work with Peter Hawkins (Google), Alex Aiken (Stanford), Kathleen Fisher (Tufts University) and Martin Rinard (MIT). This talk is part of the Microsoft Research Cambridge, public talks series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsTom Henn Memorial Lecture - St Catharine's Collect Lecture Series Contagion and Containment criminologyOther talksSingle Cell Seminars (October) What can we learn about cancer by modelling the data on it? Zoo and Wildlife Work Transcription by influenza virus RNA polymerase: molecular mechanisms, cellular aspects and inhibition Protein targeting within the chloroplast: a cell-biological view of starch biosynthesis Eukaryotic cell division and its origins Genomic Approaches to Cancer Fields of definition of Fukaya categories of Calabi-Yau hypersurfaces Vision Journal Club: feedforward vs back in figure ground segmentation Investigating the Functional Anatomy of Motion Processing Pathways in the Human Brain 'The Japanese Mingei Movement and the art of Katazome' The Fyodorov-Bouchaud conjecture and Liouville conformal field theory |