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]

Reply via email to