I’m a newbie to TVM and I’m trying to get started with the tuning tutorial for x86 and NVIDIA GPU. My question is about the Runners. It seems like the LocalRunner itself does not distinguish the backend that the tuning is done for, but the tuning by itself should be specific to hardware (CPU/GPU/ASIC). Am I missing anything here?
runner=autotvm.LocalRunner(number=1, repeat=10, min_repeat_ms=0, enable_cpu_cache_flush=True),
If we want to expose the hardware features to the tuning module, should I use the RPCRunner and specify the “device” like below?
runner=autotvm.RPCRunner( "1080ti", # change the device key to your key "0.0.0.0", 9190, number=20, repeat=3, timeout=4, min_repeat_ms=150,