Thanks for the proposal, I think the current proposal over-complicates in terms of the subgraph runtime and serialization part.
I would recommend we just focus on consolidate everything around ``runtime::Module```, which hide questions like how to serialize subgraph, and how to invoke libraries(because they can be defined by the specific subclass of the module and does not have to conform to the same standard). There can be multiple solutions in terms of compilation, but the key would be the specification of annotating a function and invoke a custom compilation function. Let us consider to create an RFC to specify these two core issues, both of which are going to be stable. Then we open another one discuss possible implementation in the compiler side, which in my opinion might take a few iterations, could use different solutions, and can subject to change. --- [Visit Topic](http://tracking.discuss.tvm.ai/tracking/click?d=kGbYQZivdwgHoPpA1QEO9UZCR1lmlm0OjMW1sSy9aAkEl3jZTW2mHHVknxBkHNBy3wH0EVTH2b2rCLaHruh8pIi1FDmIacOxCyy0AEbAbngNSrx-sGvcjlejCsKp62TtuatwEi9S3dUqAHS-d5ZuRHhwUtLZpoaUB5W-g3eLn-Dr0) to respond. You are receiving this because you enabled mailing list mode. To unsubscribe from these emails, [click here](http://tracking.discuss.tvm.ai/tracking/click?d=7cFgOaAA4XIBVlVKt_oyC07uihTjg4Q6cjeBRNRTiPo_y4GoI8yDnOvuDoRge4viZVFOwK2QngHa9uLCV8P4jIbV8XdQb0p30Qoq-IHrjKHmj2Igdd6k0RguLyjBaqmlO0QsAfSbKXCzMnWVGRTJnJoYFVALDSrMAENCMUu7AKf7uW_bO-MGqsJkJgRz-gtwbVgYwbdJUq_Z8Z_pd2xkhzDWiyduQRxYuGAoGwfgTlTm0). Tianqi Chen, UW, Seattle, WA, 98105, United States http://tracking.discuss.tvm.ai/tracking/unsubscribe?msgid=ko4i1fJ7_VlPintu52Q0Dw2