Hi,
I’ve been using the tutorial here to get autotuning for an NVidia GPU to work for me, but I consistently get a runtime exception when trying to run tuning as described in the tutorial:
RuntimeError: Cannot get remote devices from the tracker. Please check the status of tracker by 'python -m tvm.exec.query_rpc_tracker --port [THE PORT YOU USE]' and make sure you have free devices on the queue status.
I’m also running the RPC tracker and server in separate terminals and they seem to be working fine. I have one GPU on the same machine : Tracker address localhost:9190
Server List
----------------------------
server-address key
----------------------------
127.0.0.1:42334 server:qp4000
----------------------------
Queue Status
------------------------------
key total free pending
------------------------------
qp4000 1 1 0
------------------------------
Now, I tried to run it locally, without going through the RPC by replacing the RPCRunner with a LocalRunner, but that does not seem to work as I still get the same error, which is very confusing since it’s not suppose to go through the RPC runner, right?
Can autotuning on GPUs work locally?
Any idea what’s wrong with my setup that I get the runtime error in the first place?
Thanks!