Thank you very much for sharing your views on this. It was really insightful.

Few points i want to reply as below:

[quote="masahi, post:7, topic:6129"]
First of all, compared to other framework like PyTorch, the number of Chainer 
user had been very tiny even during Chainer was in active development. Now that 
Chainer development is in maintance mode, I would estimate the number of active 
Chainer users is close to zero. So “bringng Chainer users to TVM” doesn’t 
really appeal to us.
[/quote]

Response: I agree Chainer has very less no of users compared to Pytorch. But 
maintenance phase does not mean user count is 0, however i cant put an official 
statement to it, as there is no record of showing how many user currently using 
it. 

Deciding which frontend to support based on no of users, i believe should not 
be done, as there are various other dynamics to it. However i leave it to TVM 
members consensus.


[quote="masahi, post:7, topic:6129"]
Note that if you use tracing, by definition you lose control flow and tracing 
only frontend is not really interesting. Preserving control flow is highly non 
trivial, you need to start by parsing Python source code to get an Python AST. 
(This is what Torchscript and chainer-compiler above do to preserve control 
flow) Are you prepared for this? Even if you are, it is out of scope from TVM 
anyway.
[/quote]

Response: Thanks for the advice! But don't you think the **"out of scope from 
TVM"** is applicable for all frontends. As all frontends first need to beakdown 
the model received and put all the pieces together to in terms of TVM. 

[quote="masahi, post:7, topic:6129"]
If you really want to develop this frontend, you can develop it as a utility 
library building on top of TVM. It doesn’t have to live inside TVM repo, since 
everything frontend code need is available in “userland”.
[/quote]

Response: I am really not sure what you are trying to communicate here. 

As i understand the TVM architecture and use cases. Frontends are never meant 
for TVM. Even without Frontends TVM core exists. TVM core never gains any 
benefit from adding new frontends except the points i mentioned in my second 
post. 

As i understand the Frontends are mere gateways for other framework users to 
enable them availing the prominent benefits of TVM. 

As you mentioned utility part here, i believe that is applicable for all 
frontends then.

My point here is TVM frontend should be open to all kind of users. More 
frontends shows more strength of TVM. And Chainer is not just a random 
experimental framework, it was released officially and used by multiple 
organizations as well.

I leave it to TVM member consensus , if they think there is no room any more 
for new frontend. Thanks!





---
[Visit 
Topic](https://discuss.tvm.ai/t/introduce-new-frontend-for-chainer/6129/8) 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/2be1bd64d21a530cf17a2bc882675f59ec7a0eaf0dedb4310b451820da5dc859).

Reply via email to