Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make execution plan/blocklist aware of the memory ownership and who runs the plan #26650

Merged
merged 36 commits into from
Jul 22, 2022

Commits on Jul 17, 2022

  1. Make execution stage/blocklist aware if it's run by Dataset or Datase…

    …tPipeline
    Ubuntu committed Jul 17, 2022
    Configuration menu
    Copy the full SHA
    6414e58 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2022

  1. Configuration menu
    Copy the full SHA
    103ebde View commit details
    Browse the repository at this point in the history
  2. fix split

    Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    9a8081c View commit details
    Browse the repository at this point in the history
  3. fix and test

    Signed-off-by: Ubuntu <[email protected]>
    Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    65b7aeb View commit details
    Browse the repository at this point in the history
  4. [AIR/Docs] Add Predictor Docs (ray-project#25833)

    Signed-off-by: Ubuntu <[email protected]>
    amogkam authored and Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    445d38d View commit details
    Browse the repository at this point in the history
  5. spread-split-tasks (ray-project#26638)

    My experiments (the script
    ) showed that dataset.split_at_indices() with SPREAD tasks have more predictable performance
    
    Concretely: on 10 m5.4xlarge nodes with 5000 iops disk
    calling ds.split_at_indices(81) on 200GB dataset with 400 blocks: the split_at_indices without this PR takes 7-19 seconds, split_at_indices with SPREAD takes 7-12 seconds.
    
    Signed-off-by: Ubuntu <[email protected]>
    scv119 authored and Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    18f46d6 View commit details
    Browse the repository at this point in the history
  6. [air] Add _max_cpu_fraction_per_node to ScalingConfig and documentati…

    …on (ray-project#26634)
    
    Signed-off-by: Ubuntu <[email protected]>
    ericl authored and Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    41295f4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3d4af4a View commit details
    Browse the repository at this point in the history
  8. [RLlib]: Fix OPE trainables (ray-project#26279)

    Co-authored-by: Kourosh Hakhamaneshi <[email protected]>
    Signed-off-by: Ubuntu <[email protected]>
    2 people authored and Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    e999300 View commit details
    Browse the repository at this point in the history
  9. [Datasets] [Local Shuffle - 1/N] Add local shuffling option. (ray-pro…

    …ject#26094)
    
    Co-authored-by: Eric Liang <[email protected]>
    Co-authored-by: matthewdeng <[email protected]>
    Co-authored-by: Matthew Deng <[email protected]>
    Co-authored-by: Richard Liaw <[email protected]>
    Signed-off-by: Ubuntu <[email protected]>
    5 people authored and Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    215d928 View commit details
    Browse the repository at this point in the history
  10. [air] Add a warning if no CPUs are reserved for dataset execution (ra…

    …y-project#26643)
    
    Signed-off-by: Ubuntu <[email protected]>
    ericl authored and Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    9faca47 View commit details
    Browse the repository at this point in the history
  11. added summary why and when to use bulk vs streaming data ingest (ray-…

    …project#26637)
    
    Signed-off-by: Ubuntu <[email protected]>
    dmatrix authored and Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    d71114c View commit details
    Browse the repository at this point in the history
  12. [AIR][CUJ] Make distributing training benchmark at silver tier (ray-p…

    …roject#26640)
    
    Signed-off-by: Ubuntu <[email protected]>
    jiaodong authored and Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    8594d20 View commit details
    Browse the repository at this point in the history
  13. [Data][split] use split_at_indices for equal split without locality h…

    …ints (ray-project#26641)
    
    This PR replaces dataset.split(.., equal=True) implementation by dataset.split_at_indices() . My experiments (the script
    ) showed that dataset.split_at_indices() have more predictable performance than the dataset.split(…)
    
    Concretely: on 10 m5.4xlarge nodes with 5000 iops disk
    
    calling ds.split(81) on 200GB dataset with 400 blocks: the split takes 20-40 seconds, split_at_indices takes ~12 seconds.
    
    calling ds.split(163) on 200GB dataset with 400 blocks, the split takes 40-100 seconds, split_at_indices takes ~24 seconds.
    
    I don’t have much insight of dataset.split implementation, but with dataset.split_at_indices() we are just doing SPREAD to num_split_at_indices tasks, which yield much stable performance.
    
    Note: clean up the usage of experimental locality_hints in ray-project#26647
    Signed-off-by: Ubuntu <[email protected]>
    scv119 authored and Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    95cfc7d View commit details
    Browse the repository at this point in the history
  14. [Air][Data] Don't promote locality_hints for split (ray-project#26647)

    Why are these changes needed?
    Since locality_hints is an experimental feature, we stop promoting it in doc and don't enable it in AIR. See ray-project#26641 for more context
    
    Signed-off-by: Ubuntu <[email protected]>
    scv119 authored and Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    78783dc View commit details
    Browse the repository at this point in the history
  15. Add Tao as Java worker code owner. (ray-project#26596)

    Signed-off-by: Ubuntu <[email protected]>
    jovany-wang authored and Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    3bb72c1 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    0d9216c View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    5608c82 View commit details
    Browse the repository at this point in the history
  18. Fix windows buildkite (ray-project#26615)

    - Stop using dot command to run ci.sh script: it doesn't fail the build if the command fails for windows and is generally dangerous since it will make unexpected changes to the current shell.
    - Fix uncovered windows build issues.
    
    Signed-off-by: Ubuntu <[email protected]>
    jjyao authored and Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    16322fa View commit details
    Browse the repository at this point in the history
  19. fix split

    Signed-off-by: Ubuntu <[email protected]>
    Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    2d92130 View commit details
    Browse the repository at this point in the history
  20. fix and test

    Signed-off-by: Ubuntu <[email protected]>
    Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    9e71304 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    5f8b8fd View commit details
    Browse the repository at this point in the history
  22. Merge branch 'pipelineplan' of https://github.com/jianoaix/ray into p…

    …ipelineplan
    Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    060d7f7 View commit details
    Browse the repository at this point in the history
  23. test

    Signed-off-by: Ubuntu <[email protected]>
    Ubuntu committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    28ccc5e View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2022

  1. consumable v.s. non-consumable blocklist

    Signed-off-by: jianoaix <[email protected]>
    jianoaix committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    9c32ae0 View commit details
    Browse the repository at this point in the history
  2. lint; test

    jianoaix committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    4b83ac1 View commit details
    Browse the repository at this point in the history
  3. feedback: naming/concept

    jianoaix committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    84faf33 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    397308f View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2022

  1. Configuration menu
    Copy the full SHA
    b4db0e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9c41a71 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2022

  1. feedback: make run_by_consumer required keyword-only arg; and make th…

    …is arg in ExecutionPlan instead of Stage
    jianoaix committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    13c9ed6 View commit details
    Browse the repository at this point in the history
  2. typo

    jianoaix committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    5d1ca73 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0942498 View commit details
    Browse the repository at this point in the history
  4. undo continued

    jianoaix committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    91b0b2f View commit details
    Browse the repository at this point in the history
  5. fix

    jianoaix committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    6d3e9aa View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2022

  1. Configuration menu
    Copy the full SHA
    01f3da9 View commit details
    Browse the repository at this point in the history