forked from ray-project/ray
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' into ISSUE-23166
* master: (35 commits) [data] Refactor all to all op implementations into a separate file (ray-project#26585) [Datasets] Explicitly define Dataset-like APIs in DatasetPipeline class (ray-project#26394) [Serve][Part2] Migrate the tests to use deployment graph api (ray-project#26507) [Serve] Default to EveryNode when starting Serve from REST API (ray-project#26588) Revert "[KubeRay][Autoscaler][Core] Add a flag to disable ray status version check (ray-project#26584)" (ray-project#26597) [air] Add initial benchmark section (ray-project#26608) [Workflow] Remove workflow execution module (ray-project#26504) [air] Add xgboost release test for silver tier(10-node case). (ray-project#26460) Revert "Revert "[serve] Use soft constraint for pinning controller on head node (ray-project#25091)" (ray-project#25857)" (ray-project#25858) [RLlib] Fixes MARWIL release tests (ray-project#26586) [Datasets] Improve read_xxx experience of HTTP file (ray-project#26454) Cleanup ActorContext due to multi actor instances got removed. (ray-project#26497) Print newest_ckpt_path when resuming trial. (ray-project#26561) Fix test_serialization_error_message for pytest 6.x (ray-project#26591) [RLlib] Make DQN update_target use only trainable variables. (ray-project#25226) [RLlib] In env check, step only expected agents. (ray-project#26425) [RLlib] `restart_failed_sub_environments` now works for MA cases and crashes during `reset()`; +more tests and logging; add eval worker sub-env fault tolerance test. (ray-project#26276) [runtime env] plugin refactor[4/n]: remove runtime env protobuf (ray-project#26522) Improve streaming read performance for default configuration. (ray-project#26587) [Dashboard] Fix test dashboard flaky by catch an expected exception (ray-project#26555) ...
- Loading branch information
Showing
153 changed files
with
3,755 additions
and
2,908 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
AIR Benchmarks | ||
============== | ||
|
||
Below we document key performance benchmarks for common AIR tasks and workflows. | ||
|
||
XGBoost Batch Prediction | ||
------------------------ | ||
|
||
This task uses the BatchPredictor module to process different amounts of data | ||
using an XGBoost model. | ||
|
||
We test out the performance across different cluster sizes and data sizes. | ||
|
||
- `XGBoost Prediction Script`_ | ||
- `XGBoost Cluster configuration`_ | ||
|
||
.. TODO: Add script for generating data and running the benchmark. | ||
.. list-table:: | ||
|
||
* - **Cluster Setup** | ||
- **# workers** | ||
- **Data Size** | ||
- **# of rows** | ||
- **Time taken** | ||
- **Throughput** | ||
- **Command** | ||
* - 1 m5.4xlarge | ||
- 1 actor | ||
- 10 GB | ||
- 26M rows | ||
- 275 s | ||
- 94.5k rows/sec | ||
- `python xgboost_benchmark.py --size 10GB` | ||
* - 10 m5.4xlarge nodes | ||
- 10 actors (12 CPUs each) | ||
- 100 GB | ||
- 260M rows | ||
- 331 s | ||
- 786k rows/sec | ||
- `python xgboost_benchmark.py --size 100GB` | ||
|
||
|
||
XGBoost training | ||
---------------- | ||
|
||
This task uses the XGBoostTrainer module to train on different sizes of data | ||
with different amounts of parallelism. | ||
|
||
XGBoost parameters were kept as defaults for xgboost==1.6.1 this task. | ||
|
||
|
||
- `XGBoost Training Script`_ | ||
- `XGBoost Cluster configuration`_ | ||
|
||
.. list-table:: | ||
|
||
* - **Cluster Setup** | ||
- **# workers** | ||
- **Data Size** | ||
- **# of rows** | ||
- **Time taken** | ||
- **Command** | ||
* - 1 m5.4xlarge | ||
- 1 actor | ||
- 10 GB | ||
- 26M rows | ||
- 692 s | ||
- `python xgboost_benchmark.py --size 10GB` | ||
* - 10 m5.4xlarge nodes | ||
- 10 actors (12 CPUs each) | ||
- 100 GB | ||
- 260M rows | ||
- 693 s | ||
- `python xgboost_benchmark.py --size 100GB` | ||
|
||
|
||
|
||
.. _`XGBoost Training Script`: https://github.com/ray-project/ray/blob/a241e6a0f5a630d6ed5b84cce30c51963834d15b/release/air_tests/air_benchmarks/workloads/xgboost_benchmark.py#L40-L58 | ||
.. _`XGBoost Prediction Script`: https://github.com/ray-project/ray/blob/a241e6a0f5a630d6ed5b84cce30c51963834d15b/release/air_tests/air_benchmarks/workloads/xgboost_benchmark.py#L63-L71 | ||
.. _`XGBoost Cluster configuration`: https://github.com/ray-project/ray/blob/a241e6a0f5a630d6ed5b84cce30c51963834d15b/release/air_tests/air_benchmarks/xgboost_compute_tpl.yaml#L6-L24 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.