CCC Colloquium: Michael Isard (April 20, 2010)
DryadLINQ: General-Purpose Distributed Computing Using a High-Level Language
Michael Isard (Microsoft Research)
Tuesday, April 20, 2010
2pm, Hornbake 2119
Talk slides: PDF (242 KB)
LINQ is a set of extensions to Microsoft's .NET languages that allows developers to manipulate and transform collections of data items using high-level programming constructs. When actions on sets of items are explicitly described at a high level, it becomes easier for compilers and runtimes to automatically exploit parallelism that is inherent in many algorithms. In this talk I will describe DryadLINQ, a system that automatically distributes a LINQ program over a cluster of computers. I will briefly describe some example applications including simple data-mining and machine learning algorithms.
About the Speaker
Michael Isard got his PhD in computer vision from Oxford University in 1998, but since then has gradually transitioned into being a systems researcher. He has worked at Microsoft Research Silicon Valley since 2002, recently mostly on programming models for parallel and distributed computing.
This talk is open to the public and will take place in the Hornbake Building, South Wing, at the University of Maryland, College Park. Directions to campus can be found here and campus maps can be found here.