Hello, I'm new to TVM and am exploring the tvmc application. 

I've tuned a couple models using TVMC and have the following questions about 
the tuning metrics:

1. When tuning using AutoTVM (`tvmc tune` with `--enable-autoscheduler` 
disabled), one of the metrics printed in the console is Current/Best GFLOPS per 
task. I do not understand how this metric is being measured or calculated here? 
In the context of tuning a model, what is this metric describing?

2. When using AutoTVM, console data consists of Task/GFLOPS/Progress/Walltime. 
When using Ansor, data provided includes ID/Latency/Speed/Trials, while also 
including additional data like GA iter, fail_ct, min/max score, etc. What are 
the differences and similarities between the data provided by these two 
services, or are these details covered in the documentation somewhere that I'm 
missing? Without this info, interpreting tuning runs can be pretty challenging, 
especially from an entry-level perspective.  

3. Finally, this question might stem from my lack of understanding of GFLOPS in 
the context of tuning a model, but the GFLOPS data that results from using 
Ansor is significantly lower than that of AutoTVM (when tuning the same model 
with the same tuning parameters). Does a higher GFLOP value indicate a better 
or worse tuned schedule?

Thanks in advance!





---
[Visit 
Topic](https://discuss.tvm.apache.org/t/autotvm-vs-autoscheduler-tuning-metrics/10300/1)
 to respond.

You are receiving this because you enabled mailing list mode.

To unsubscribe from these emails, [click 
here](https://discuss.tvm.apache.org/email/unsubscribe/dc350b6afafb9d755f9f605982f5a32d70782e311cf57ad0c151878a8cc478ef).

Reply via email to