For implementing convolution op in TVM, with scheduling, I have followed these examples :
https://docs.tvm.ai/tutorials/optimize/opt_conv_cuda.html
and this discussion link :
I wanted to know how does the TVM compilation flow work (in terms of scheduling, etc.) on ‘coarse-grained’ operations such as convolution.
Is this code reduced to primitive schedule operators (https://docs.tvm.ai/tutorials/language/schedule_primitives.html), and then code generation done on that ?
Or does it generate code directly from the high-level operations?