MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / Server

Class Server

imperative/python/megengine/distributed/server.py:177–196  ·  view source on GitHub ↗

r"""Distributed Server for distributed training. Should be running at master node. Args: port: python server port.

Source from the content-addressed store, hash-verified

175
176
177class Server:
178 r"""Distributed Server for distributed training.
179 Should be running at master node.
180
181 Args:
182 port: python server port.
183 """
184
185 def __init__(self, port=0):
186 q = mp.Queue()
187 self.proc = mp.Process(target=_start_server, args=(port, q), daemon=True)
188 self.proc.start()
189 ret = q.get()
190 if isinstance(ret, Exception):
191 raise ret
192 else:
193 self.py_server_port, self.mm_server_port = ret
194
195 def __del__(self):
196 self.proc.terminate()
197
198
199class Client:

Callers 1

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected