# Phasing out Legacy Components

**URL:** <https://discuss.tvm.apache.org/t/phasing-out-legacy-components/17703>\
**Category:** Development\
**Created:** [September 15, 2024, 2:43pm UTC](https://discuss.tvm.apache.org/t/phasing-out-legacy-components/17703 "2024-09-15T14:43:50Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![varunnaw](https://discuss.tvm.apache.org/letter_avatar_proxy/v4/letter/v/ce73a5/32.png) [@varunnaw](https://discuss.tvm.apache.org/u/varunnaw)\
**Post date:** [September 17, 2024, 12:01am UTC](https://discuss.tvm.apache.org/t/phasing-out-legacy-components/17703/7 "2024-09-17T00:01:42Z")

</div>

One suggestion that I have for TVM is to add a cleaner exit from the stack.

For example, for opencl/ cuda targets, what do I do if I just want the generated kernels?

Note: there is a way to print the source for CL, but unfortunately I have not found a way to get the work group / threadblock sizes and dimensions, which are needed to use the kernels. Surely, those parameters were tuned.

---

_[View the full topic](https://discuss.tvm.apache.org/t/phasing-out-legacy-components/17703)._
