Skip to content

Commit 434779d

Browse files
committed
n workers test added
1 parent 1232553 commit 434779d

File tree

6 files changed

+56
-2
lines changed

6 files changed

+56
-2
lines changed

.idea/workspace.xml

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

testing/json_test.py

Whitespace-only changes.

testing/n_worker_test.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
from tensorflow.keras.applications import ResNet50
2+
from dkeras import dKeras
3+
import numpy as np
4+
import time
5+
import ray
6+
7+
ray.init()
8+
data = np.random.uniform(-1, 1, (1000, 224, 224, 3))
9+
10+
for i in range(1, 51):
11+
model = dKeras(ResNet50, init_ray=False, wait_for_workers=True, n_workers=i)
12+
13+
start_time = time.time()
14+
preds = model.predict(data)
15+
elapsed = time.time() - start_time
16+
17+
model.close()
18+
print("{}\n{} Workers\tTime: {}\tFPS: {}".format('-' * 80, i, elapsed, 1000 / elapsed))
19+
time.sleep(3)

testing/resource_test.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import time
2+
import ray
3+
4+
5+
@ray.remote(num_cpus=0.1)
6+
def test():
7+
time.sleep(10)
8+
return 1
9+
10+
11+
def main():
12+
ray.init()
13+
14+
workers = [test.remote() for _ in range(40)]
15+
print(ray.get(workers))
16+
17+
18+
if __name__ == "__main__":
19+
main()

testing/test.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
model1:
2+
file: None
3+
CPUs: 1
4+
GPUs: 0
5+
n_workers: 4
6+
ip_address: 192.168.0.102
7+
model2:
8+
file: None
9+
CPUs: 4
10+
GPUs: 0
11+
n_workers: 2
12+
ip_address: 192.168.0.102

testing/yaml_test.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import yaml
2+
3+
with open('test.yaml', 'r') as f:
4+
doc = yaml.load(f, Loader=yaml.FullLoader)
5+
print(doc)

0 commit comments

Comments
 (0)