cornell-zhang / heterocl

HeteroCL: A Multi-Paradigm Programming Infrastructure for Software-Defined Heterogeneous Computing
https://cornell-zhang.github.io/heterocl/
Apache License 2.0
326 stars 92 forks source link

Original schedule needs to be preserved/stored for further analysis #389

Open paldebjit opened 3 years ago

paldebjit commented 3 years ago

Executing the hcl.create_schedule() creates the schedule of the algorithmic specification. A user applies one or more customization primitives on the schedule to create a transformed/optimized schedule. However, the original schedule is never stored anywhere for further processing as of now. For many analyses including verification purposes, the original schedule is needed. HeteroCL needs to store the original schedule somewhere when hcl.create_schedule() is called.