Archermmt opened a new pull request, #15645: URL: https://github.com/apache/tvm/pull/15645
This is a pull request for MSC(Multi-System Compile) RFC: https://discuss.tvm.apache.org/t/rfc-unity-msc-introduction-to-multi-system-compiler/15251/5 Tracking issue: https://github.com/apache/tvm/issues/15233 This is the last part of Milestone 0: Codegen and Translation test To limit each PR in reviewable size, the Milestone 0 will be split into 5 steps: M0.1: Passes for set name and layout for expressions (src/contrib/msc/transform) M0.2: MSCGraph core (src/contrib/msc/core/ir/graph && python/tvm/contrib/msc/core/ir/graph) M0.3: MSCGraph Builder (src/contrib/msc/core/ir/graph_builder) M0.4: Codegen (src/contrib/msc/core/codegen, src/contrib/msc/framework/tvm/codegen) M0.5: Translation test (relax/relay test && related helper modules in python) CodeGen is used to translate MSCGraph to relax. To use the relay-based features, I also enable the relay -> MSCGraph -> relax process. In this way relay can be translated to relax without loss information. This maybe useful for developers who build their features base on relay, for example using the tensorflow or mxnet frontend with relax. As relax will be used as the main IR for tvm, support for relay in MSC is very limited. The compression algorithms will be implemented based on relax. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
