Open mo-tenstorrent opened 3 months ago
When we ask for guaranteed markers on kernel side, init and finish are doubly allocated for kernel side as well.
This is very wasteful and for eth_idle running dispatch, it causes hitting code size limits
Multiple globals are also doubly allocated
So are many structs and classes that are doubly allocated
create kernel.cpp and link it properly in jit build
kernel.cpp
When we ask for guaranteed markers on kernel side, init and finish are doubly allocated for kernel side as well.
This is very wasteful and for eth_idle running dispatch, it causes hitting code size limits