Hi All,
I am a newcomer to MLIR, and so far my journey to MLIR has been enjoyable (started from toy language and slowing making progress.
I did not mean to compare MLIR to Relay (TVM) or Glow. I know MLIR has its own strengths (it looks like MLIR is very flexible, and please correct me if I am wrong), and maybe Relay also has its own strengths.
For someone who is new to these multi-level (or machine learning) compiler world, what we need to know about MLIR vs. Relay vs. Glow?
I tried to find some high-level information, but I am yet to see a reason to use Relay over MLIR or MLIR over Relay,..etc. I mean I did not see a specific feature or functionality that MLIR does better than Relay/TVM or even glow and vise versa? I apologize for my lack of knowledge in this area, but since I completed my initial tutorial on MLIR, I'd like to get some perspectives.
Could you guys please comment from your perspective why one should use MLIR instead of TVM's Relay? Or should just use TVM instead of MLIR? I understand this forum is MLIR, and your opinion is (might be) biased, however, it gives newcomers like me some good idea what is going on this ML compiler world.
Thanks,
John.