def __init__(self, priority=1, n_parallel=1, timeout=10, number=3, repeat=1, min_repeat_ms=0, cooldown_interval=0.0, enable_cpu_cache_flush=False): ctx = tvm.context("cuda", 0) if ctx.exist: cuda_arch = "sm_" + "".join(ctx.compute_version.split('.')) set_cuda_target_arch(cuda_arch) host = '0.0.0.0' self.tracker = Tracker(host, port=9000, port_end=10000, silent=True) device_key = '$local$device$%d' % self.tracker.port self.server = Server(host, port=self.tracker.port, port_end=10000, key=device_key, use_popen=True, silent=True, tracker_addr=(self.tracker.host, self.tracker.port)) self.runner = RPCRunner(device_key, host, self.tracker.port, priority, n_parallel, timeout, number, repeat, min_repeat_ms, cooldown_interval, enable_cpu_cache_flush) # Wait for the processes to start time.sleep(0.5)
def __init__( self, priority=1, n_parallel=1, timeout=10, number=3, repeat=1, min_repeat_ms=0, cooldown_interval=0.0, enable_cpu_cache_flush=False, ): # pylint: disable=import-outside-toplevel from tvm.rpc.tracker import Tracker from tvm.rpc.server import Server dev = tvm.device("cuda", 0) if dev.exist: cuda_arch = "sm_" + "".join(dev.compute_version.split(".")) set_cuda_target_arch(cuda_arch) host = "0.0.0.0" self.tracker = Tracker(host, port=9000, port_end=10000, silent=True) device_key = "$local$device$%d" % self.tracker.port self.server = Server( host, port=self.tracker.port, port_end=10000, key=device_key, use_popen=True, silent=True, tracker_addr=(self.tracker.host, self.tracker.port), ) self.runner = RPCRunner( device_key, host, self.tracker.port, priority, n_parallel, timeout, number, repeat, min_repeat_ms, cooldown_interval, enable_cpu_cache_flush, ) # Wait for the processes to start time.sleep(0.5)
def __init__( self, priority=1, n_parallel=1, timeout=10, number=3, repeat=1, min_repeat_ms=0, cooldown_interval=0.0, enable_cpu_cache_flush=False, device=0, ): # pylint: disable=import-outside-toplevel from tvm.rpc.tracker import Tracker from tvm.rpc.server import Server self.tracker = Tracker(port=9000, port_end=10000, silent=True) device_key = "$local$device$%d" % self.tracker.port self.server = Server( port=self.tracker.port, port_end=10000, key=device_key, silent=True, tracker_addr=("127.0.0.1", self.tracker.port), ) self.runner = RPCRunner( device_key, "127.0.0.1", self.tracker.port, priority, n_parallel, timeout, number, repeat, min_repeat_ms, cooldown_interval, enable_cpu_cache_flush, device, ) # Wait for the processes to start time.sleep(0.5)
def __init__( self, tracker_key: str = "key", silent: bool = False, no_fork: bool = False, ) -> None: self.tracker = Tracker( silent=silent, port=9190, port_end=12345, ) self.server = Server( host="0.0.0.0", is_proxy=False, tracker_addr=(self.tracker.host, self.tracker.port), key=tracker_key, silent=silent, no_fork=no_fork, port=9190, port_end=12345, ) self.tracker_host = self.tracker.host self.tracker_port = self.tracker.port self.tracker_key = tracker_key