Naiad: Iterative and Incremental Data-Parallelism using Differential Dataflow
- 👤 Speaker: Derek Murray, Microsoft Research Silicon Valley
- 📅 Date & Time: Wednesday 14 December 2011, 14:00 - 15:00
- 📍 Venue: Small lecture theatre, Microsoft Research Ltd, 7 J J Thomson Avenue (Off Madingley Road), Cambridge
Abstract
Naiad is a new framework for data-parallel computing, based on potentially-cyclic dataflow graphs. Naiad’s execution model is based on processing successive differences between collections, which naturally enables efficient support for iterative algorithms and programs where the inputs change incrementally. In this talk, I will motivate and introduce our “differential dataflow” model, and describe the language (NaiadLINQ) and prototypical multithreaded implementation (NaiadMP) that we have developed. We implemented our current proof of concept for a single shared-memory machine, and I will present some preliminary results from this setting. We are currently investigating how the Naiad model can be extended to a cluster setting, and I will discuss some of the challenges and trade-offs that we are facing in that regard.
This is joint work with Frank McSherry, Rebecca Isaacs and Michael Isard.
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
- Interested Talks
- Microsoft Research Cambridge, public talks
- ndk22's list
- ob366-ai4er
- Optics for the Cloud
- personal list
- PMRFPS's
- rp587
- School of Technology
- Small lecture theatre, Microsoft Research Ltd, 7 J J Thomson Avenue (Off Madingley Road), Cambridge
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Derek Murray, Microsoft Research Silicon Valley
Wednesday 14 December 2011, 14:00-15:00