Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Example usage of FusedWorkload ? #231

Open
Manikvsin opened this issue Dec 8, 2023 · 1 comment
Open

Example usage of FusedWorkload ? #231

Manikvsin opened this issue Dec 8, 2023 · 1 comment

Comments

@Manikvsin
Copy link

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!

@angshuman-parashar
Copy link
Collaborator

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants