none
Dryad Graph RRS feed

  • Question

  • 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 j j ( 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 ;

    In all presentations that exist for DryadLinQ, I see this code but none of them says exactly what module^X 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

    Monday, May 18, 2015 6:22 AM

Answers

  • Hello theodore5,

    >>I see this code but none of them says exactly what module^X is exactly

    It is not clear what framework and develop language you are using, I assume you are using the .NET Framework then, for the “^”, it represents the exclusive-OR assignment operator: https://msdn.microsoft.com/en-us/library/0zbsw2z6.aspx.

    >>and where it is defined. I would like a further explanation on this. Also,

    Since you are using the DryadLinQ, I suggest you post this issue to: https://github.com/MicrosoftResearch/Dryad/issues which is used to discuss about MicrosoftResearch/Dryad project. The current forum you posted to is used to discuss about LINQ to SQL project.

    Regards.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    Tuesday, May 19, 2015 2:01 AM
    Moderator