|COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring.|
Concurrent Data Representation Synthesis
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 listsARClub Talks Research Group of Centre of Governance and Human Rights Mathematical Physics Seminar
Other talksThe entrenchment of metaphors in scientific practice Concorde - a real life time machine - RAeS / IMechE talk Discrete Fourier transform methods in the analysis of nonstationary time series Clare Park: 'Gathering Light', at ArtCell, 09 May - 31st July 2013 Characterisation of clean and silty-sands using variable penetration rate cone testing Fidgets, scoundrels and mummy's boys: performing masculinity in the Victorian House of Commons