mirror of
https://github.com/vale981/ray
synced 2025-03-11 13:46:40 -04:00
30 lines
788 B
Python
30 lines
788 B
Python
![]() |
import json
|
||
|
import os
|
||
|
import time
|
||
|
|
||
|
import ray
|
||
|
from ray.util.ray_lightning.simple_example import main
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
start = time.time()
|
||
|
|
||
|
addr = os.environ.get("RAY_ADDRESS")
|
||
|
job_name = os.environ.get("RAY_JOB_NAME", "horovod_user_test")
|
||
|
if addr is not None and addr.startswith("anyscale://"):
|
||
|
ray.init(address=addr, job_name=job_name)
|
||
|
else:
|
||
|
ray.init(address="auto")
|
||
|
|
||
|
main(num_workers=6, use_gpu=True, max_steps=50)
|
||
|
|
||
|
taken = time.time() - start
|
||
|
result = {
|
||
|
"time_taken": taken,
|
||
|
}
|
||
|
test_output_json = os.environ.get("TEST_OUTPUT_JSON",
|
||
|
"/tmp/ray_lightning_user_test.json")
|
||
|
with open(test_output_json, "wt") as f:
|
||
|
json.dump(result, f)
|
||
|
|
||
|
print("Test Successful!")
|