Open stephanie-wang opened 2 months ago
Not really an accelerated DAG issue because it only affects non-compiled DAGs, but it is important for aDAG debuggability that both execution modes produce the same execution order.
Hi @stephanie-wang I'd like to work on this issue, thank you!
Thanks @cadedillon !
Hi @stephanie-wang I'm interested in working on this, thanks!
What happened + What you expected to happen
There is no way to define control dependencies between tasks that execute on the same actor in Ray DAGs. This is inconsistent with normal Ray actor tasks, which execute in the order that they are submitted in, and the experimental compiled Ray DAGs, which use the bind order on an actor to define the order of execution.
Versions / Dependencies
3.0dev
Reproduction script
foo and bar can execute in any order. Ideally we should execute them in the order that they are bound in.
Issue Severity
None