Asynchronized Concurrency: The Secret to Scaling Concurrent Search Data Structures
- đ¤ Speaker: Vasileios Trigonakis, EPFL, Switzerland
- đ Date & Time: Friday 19 June 2015, 13:00 - 14:00
- đ Venue: Auditorium, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
Abstract
In this talk, I will first present “asynchronized concurrency (ASCY),” a paradigm consisting of four complementary programming patterns. ASCY calls for the design of concurrent search data structures to resemble that of their sequential counterparts. I will show how ASCY leads to implementations which are portably scalable: they scale across different types of hardware platforms, including single and multi-socket ones, for various classes of workloads, and according to different performance metrics, including throughput, latency, and energy.
I will then introduce our ongoing work on OPTIK , a concurrency framework that facilitates the design and implementation of ASCY -compliant data structures. OPTIK relies on the well-explored ideas of versioning and validation: a thread acquires a version number, optimistically accesses the data structure, and then locks and validates the version to detect concurrency. I will show how OPTIK can be used to easily make lock-based data structures more optimistic and more scalable.
(Asynchronized concurrency appeared in ASPLOS ‘15)
Series This talk is part of the Microsoft Research Cambridge, public talks series.
Included in Lists
- All Talks (aka the CURE list)
- Auditorium, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- Guy Emerson's list
- Interested Talks
- Microsoft Research Cambridge, public talks
- ndk22's list
- ob366-ai4er
- Optics for the Cloud
- personal list
- PMRFPS's
- rp587
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Vasileios Trigonakis, EPFL, Switzerland
Friday 19 June 2015, 13:00-14:00