Coder Social home page Coder Social logo

microsoftresearch / dryad Goto Github PK

View Code? Open in Web Editor NEW
319.0 319.0 57.0 7.98 MB

This is a research prototype of the Dryad and DryadLINQ data-parallel processing frameworks running on Hadoop YARN.

Home Page: http://microsoftresearch.github.io/Dryad/

License: Apache License 2.0

C# 55.67% F# 0.02% C++ 39.70% C 4.53% Objective-C 0.07% PowerShell 0.01%

dryad's People

Contributors

fetterly avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dryad's Issues

Questions about how to build & run Dryad

Hi
I have a couple of questions:

  1. In the README.txt, in "Building Dryad" section, I wasn't sure about how to follow step
    (5) Run Build.bat in the Java directory at the top-level of the repository.
    I couldn't find "build.bat" in the repos.
  2. Any instruction on how to run Dryad? I saw there is a Samples directory but have no idea how to run it.

Thanks
Haifeng

Better key management

Storage keys should be automatically downloaded when accounts are owned by the user's default subscription.

Dryad Graph

Good morning.

I have this graph code in dryad:

GraphBuilder XSet = moduleX^N;
GraphBuilder DSet = moduleD^N;
GraphBuilder MSet = moduleM^(N_4) ;
GraphBuilder SSet = moduleS ^(N_4) ;
GraphBuilder YSet = moduleY^N;
GraphBuilder HSet = moduleH ^ 1 ;
GraphBuilder XInput s = ( u g r i z 1 >= XSet ) || ( n e i g h b o r >= XSet ) ;
GraphBuilder YInput s = u g r i z 2 >= YSet ;
GraphBuilder XToY = XSet >= DSet >> MSet >= SSet ;
f r ( i = 0 ; i < N*4; ++i )

XToY = XToY || ( SSet . Ge tVe r t e x ( i ) >= YSet . Ge tVe r t e x ( i /4) ) ;

GraphBuilder YToH = YSet >= HSet ;
GraphBuilder HOutputs = HSet >= output ;
GraphBuilder final = XInput s || YInput s || XToY || YToH ||HOutputs ;

Also, in the paper http://research.microsoft.com/en-us/projects/dryadlinq/eurosys07.pdf there is the graph in page 4 that corresponds to the code. In all presentations that exist for DryadLinQ, I see this code but none of them says exactly what "module" is exactly and where it is defined. I would like a further explanation on this. Also,

  1. I cannot find documentation on dryad Graph API, something that describes explicitly what VP base class is, where to write programs with the above kind of operators and all the commands and operators inside this C++ library to construct a dryad graph. I suppose "module" exists there and there is a further explanation for this datatype.

  2. I cannot find a presentation where a dryadLinq code is explicitly mapped to the graph. I want an example in dryadLINQ code that maps every variable or every step of the code to the graph execution, in order to understand completely how dryadLINQ transforms the code into graph.

  3. I would like a presentation concerning how to write parallel programs with Dryad but not DryadLINQ

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.