mbaret opened a new pull request #9458:
URL: https://github.com/apache/tvm/pull/9458


   RFC: https://github.com/apache/tvm-rfcs/pull/37
   Issue: https://github.com/apache/tvm/issues/9429
   
   The cascader relies heavily on being able to determine data dependencies 
between operators. This is so that it can calculate how stripes should be 
propagated through a cascade.
   
   To do this, two data structures are defined: StripeConfig and Propagator. 
StripeConfig stores information for how a tensor should be broken up into 
stripes and executed. Propagator transforms a StripeConfig using an affine 
transform matrix, allowing an input StripeConfig for an operator to be 
determined by 'propagating' the output StripeConfig.
   
   By chaining together Propagators, we can analyse how data dependencies vary 
throughout a cascade and therefore calculate the memory requirements (and 
approximate the performance).


-- 
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