NVlabs/timeloop

Example usage of FusedWorkload ?

Manikvsin opened this issue · 1 comments

Hi,
just wondering if there is an example usage of a fusedworkload or if its possible to make one? It looks like something that would be very helpful, but need a little bit of guidance on how its used and its connection to the polyhedral core ?

Thanks!

Right now the polyhedral core is completely transparent. Our objective right now is to ensure that it's backwards-compatible with and as robust as v3.x while supporting the same inputs and functionalities.

Therefore, modeling a fused workload with master is identical to the process with v3.x. You describe separate constraints for the producer and consumer so that their mappings are concordant with each other. I.e., the order in which the producer produces tiles must be the same order in which the consumer consumes tiles, but the producer and consumer can use independent dataflows within each tile. Once you have one or more such manually-prepared constraints-sets, you can run Timeloop independently for the producer and consumer.