Concurrent Algorithms for Emerging Hardware Platforms
- π€ Speaker: Irina Calciu, Brown University
- π Date & Time: Thursday 12 February 2015, 09:00 - 10:00
- π Venue: Indigo Meeting room, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
Abstract
Computer architecture has recently seen an explosion of innovation that has enabled more parallel execution. The number of computing cores used in every area of the software ecosystem continues to increase, and parallelism within programs is now ubiquitous. Ideally, performance would scale linearly with the number of cores, but in practice that is rarely the case. Communication and synchronization between cores running the same application are often necessary, but usually come at a high cost. This results in negative scalability and a significant drop in performance. In this context, parallel software needs to provide more simplified programming patterns and tools that enable a higher potential for parallelism without increasing the burden on the programmer. In this talk, I will discuss new techniques to simplify writing efficient parallel code that leverage novel architectural features from many current systems. First, I will describe programming abstractions, such as delegation, elimination, combining and transactional memory, which improve scalability and performance of concurrent programs. I will then present a new concurrent priority queue design that is based on these abstractions and is significantly faster than prior implementations. Finally, I will describe Invyswell, a new hybrid transactional memory that combines Intelβs Restricted Transactional Memory capability with a software transactional memory to guarantee efficient execution and forward progress of transactional programs. Developers can use all of these abstractions as building blocks to create efficient code that is able to scale on very diverse platforms, without requiring specialized knowledge of parallel programming.
Series This talk is part of the Microsoft Research Cambridge, public talks series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- Guy Emerson's list
- Indigo Meeting room, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
- 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)

Irina Calciu, Brown University
Thursday 12 February 2015, 09:00-10:00