Library podcasts

GoingDeep: Expert to Expert: Erik Meijer and Michael Isard - Inside Dryad

GoingDeep

Microsoft Research recently announced the availability, under Academic Licensing, of Dryad, an infrastructure which allows a programmer to use the resources of a computer cluster or a data center for running data-parallel programs.A Dryad programmer can use thousands of machines, each of them...

Running time
1h5m
File size
30.00MB

Download Original File | View original post

Episode synopsis

Microsoft Research recently announced the availability, under Academic Licensing, of Dryad, an infrastructure which allows a programmer to use the resources of a computer cluster or a data center for running data-parallel programs.

A Dryad programmer can use thousands of machines, each of them with multiple processors or cores, without knowing anything about concurrent programming.

That's a pretty heady statement. What does Dryad do, exactly, to enable this level of abstraction, shielding programmers from the incredibly complex world of distributed parallel computing? Does the level of abstraction impact the degree to which sophisticated programmers can interact with and control some of the low level mechanisms of the Dryad runtime? What is it about LINQ that made it the no-brainer managed programming abstraction for Dryad?

Simply, how does Dryad work? This is the core question that Erik and I had after our conversation with Roger Barga (part one of this E2E mini-series on Dryad and DryadLINQ - perhaps we should focus just on DryadLINQ next time, but for now, all the information in this conversation is certain to keep you very busy and answer many questions you may have after learning about Dryad in part one...). 

Lots of whiteboarding here. Put on your thinking caps!

Enjoy.

Comments

Leave a comment

Sign in or Join us (it's free).

Events coming up

  • Dec 8

    LINQ Fundamentals

    Waltham, United States

    This course will cover all these topics, plus the language extensions for LINQ and using LINQ with over the web with ADO.NET Data Services.

Want to stay in touch with what's going on? Follow us on twitter!