Talk: Michael Isard

Please join our guest speaker Michael Isard visiting from the Microsoft Research Silicon Valley Lab. He will be speaking on Monday, 2/4, 1-2PM, Engineering 2, room 215.

Dryad: Distributed Data-Parallel Programs from Sequential Building Blocks

Dryad is a general-purpose distributed execution engine for coarse- grain data-parallel applications. A Dryad application combines computational “vertices” with communication “channels” to form a data- flow graph. Dryad runs the application by executing the vertices of this graph on a set of available computers, communicating as appropriate through files, TCP pipes, and shared-memory FIFOs. The Dryad C++ APIs support very general computations and dynamic optimization strategies. This generality brings some complexity, however Dryad is designed to be suitable as a “middleware” target for simpler, higher-level programming abstractions. Several higher-level layers have already been developed, and I will briefly outline DryadLINQ which offers a declarative data-parallel programming model, integrated with C#.

Michael Isard has been a researcher at Microsoft Research Silicon Valley since 2002. His research background was originally in computer vision and statistical inference, but most of his current work is in systems. Several recent projects focus on programming models that make it easier to exploit parallel and distributed computing resources.

Host: Carlos Maltzahn

When:
Monday, February 4, 2008 at 1:00 PM

Where:
E2-215

CRSS Contact:
Maltzahn, Carlos

Streaming video is available for this event.

Last modified 24 May 2019