> @Mousius In this case, @YuchenJin 's reply clearly articulated that there is 
> a close co-design of these factors, and changing to adopt dynamic alone would 
> imply a one-step jump to relax -- which is not incremental. The data 
> structure change would come with a set of supporting infra and co-design of 
> things including shape inference, and other things.

Co-design doesn't mean we have to land everything at once, it's often easier to 
prototype several features together and then break them down when we get to 
delivery - I believe that is most incremental and understandable rather than 
landing large changes with several dimensions at once. 

I'm also unsure how it's a one-step jump to Relax as @YuchenJin has 
demonstrated that the functionality of Relax is split into several different 
pieces. I understand that in order to land the entire proposition of Relax it 
may take several pieces landing, but that's natural for a large change such as 
this?

> Of course, if we do not maintain both behavior and allow an incremental 
> transition. Then it is equivalent to a relay=>relax bridge that would allow 
> part of the pipeline to go through in a more incremental fashion. This 
> approach is consistent with what is being proposed in the RFC (with clear 
> data structure boundaries).

They're not equivalent as we can avoid adding additional variations in our code 
by making a breaking change early and iteratively integrating the other various 
pieces of Relax into existing code. @slyubomirsky also expressed an interest in 
investigating the dynamic shapes in isolation so I believe this could have some 
momentum?  

-- 
Reply to this email directly or view it on GitHub:
https://github.com/apache/tvm-rfcs/pull/89#issuecomment-1267200112
You are receiving this because you are subscribed to this thread.

Message ID: <apache/tvm-rfcs/pull/89/c1267200...@github.com>

Reply via email to