I read some documentation about Auto-scheduler/autoTVM, if I want to tune the model and compile it to android phone, is it only through RPC? But if the RPC method is used, is this tuning only for my phone, and if other phones need to be re-tuned?
tune_option = auto_scheduler.TuningOptions(
num_measure_trials=200, # change this to 20000 to achieve the best performance
builder=auto_scheduler.LocalBuilder(build_func="ndk" if use_ndk else "default"),
runner=auto_scheduler.RPCRunner(
device_key,
host=rpc_host,
port=rpc_port,
timeout=30,
repeat=1,
min_repeat_ms=200,
enable_cpu_cache_flush=True,
),
measure_callbacks=[auto_scheduler.RecordToFile(log_file)],
)
Does the above TuningOptions have to specify runner=auto_scheduler.RPCRunner? Can’t debug arm/android devices if I don’t specify this? thanks!