AutoTVM how is the search space being generated

Hey @comaniac Thanks. Are the hardware parameters like (num of threads, cache size) taken into consideration when auto scheduling is used. Also how does auto scheduling generate schedules from scratch (ie while executing the matrix multiplication example it prints a bunch of programs that it has generated as candidates how is this done). Does it look at every loop and try to figure out the best transformation based on execution time / GFLOPS ?.

Also the docs mentioned that XG boost model is used to to pick the next config from the config space (while tuning), Does this model only take the config space as an input and its loss based on execution time ?

1 Like