Wanted to add another problem I'm facing. When I call tensorize with call_extern within a AutoTVM template function it is not able to resolve the external call. But the problem does not appear when the function is not decorated as a AutoTVM template function. I load the dynamic library via
def load_lib(): """Load library, the functions will be registered into TVM""" curr_path = os.path.dirname(os.path.abspath(os.path.expanduser(__file__))) # load in as global so the global extern symbol is visible to other dll. lib = ctypes.CDLL( os.path.join(curr_path, "../mylib.so"), ctypes.RTLD_GLOBAL) return lib _LIB = load_lib() in the script that I invoke. mylib.so contains my external function called with call_extern but is not resolved. Says symbol lookup error. The script uses tensorize , and one of the intrinsic function is implmented by call_extern to a function within the library. --- [Visit Topic](https://discuss.tvm.ai/t/upstreaming-tensorize-implementation/2199/6) to respond. You are receiving this because you enabled mailing list mode. To unsubscribe from these emails, [click here](https://discuss.tvm.ai/email/unsubscribe/751a3ceca38c9aa0bba2396a268ea3b47589a3a2d968193c6e1db7512843ac9a). Tianqi Chen, UW, Seattle, WA, 98105, United States http://tracking.discuss.tvm.ai/tracking/unsubscribe?msgid=9wgKdmxNviT2CN1QyQzLxw2