This commit is contained in:
GeeeekExplorer
2025-06-15 10:31:48 +08:00
parent c1fd4ea3c2
commit fc778a4da9
10 changed files with 19 additions and 22 deletions

View File

@@ -57,9 +57,7 @@ class ModelRunner:
def loop(self):
while True:
method_name, args = self.read_shm()
method = getattr(self, method_name, None)
assert callable(method)
method(*args)
self.call(method_name, *args)
if method_name == "exit":
break
@@ -82,8 +80,7 @@ class ModelRunner:
event.set()
def call(self, method_name, *args):
assert self.rank == 0
if self.world_size > 1:
if self.world_size > 1 and self.rank == 0:
self.write_shm(method_name, *args)
method = getattr(self, method_name, None)
assert callable(method)