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.
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 whenhcl.create_schedule()
is called.