calyx icon indicating copy to clipboard operation
calyx copied to clipboard

Calyx Sharing Results-- To-do Tasks

Open calebmkim opened this issue 2 years ago • 1 comments

Main tasks

  • [ ] Start generating more kernels through TVM Need to decide a) which other kernels to use besides lenet (probably VGG 16 and SqueezeNet but we need others as well) and b) update the python tvm-to-calyx files to support the new TVM operations that using these new kernels will need.

  • [ ] Get full resource numbers from vivado Instead of just getting the resource estimates from the synthesis files, want to get resource estimates from the implementation files too (and within a reasonable amount of time). Key is to map primtive memories to UltraRAM instead of BRAM.

  • [ ] Actually Run the Experiments Run each .futil files on using: 1) no sharing, 2) always sharing, and an 3) ablation study by varying 1 bound while keeping the other two constant. Then we can see results.

calebmkim avatar Aug 15 '22 12:08 calebmkim

Woo, awesome! Thanks for getting this started. Pondering what minimal version of #1151 is needed to get reasonable results for sharing

rachitnigam avatar Aug 22 '22 06:08 rachitnigam

@calebmkim can you update this tracker to reflect the current state of things. If we've moved the tracking to the evaluation repository, let's close this issue with a link to that tracker/project

rachitnigam avatar Nov 13 '22 19:11 rachitnigam

There's also the project I started a couple weeks ago: it's basically a checklist (with a link to the PRs/Issues) of the things I've done to get Calyx Sharing on Big Designs.

So basically everything is kind of scattered right now: I'd be happy to just update this issue to reflect the progress I've made. Or do you think it would make more sense for me to start a new discussion in the sharing repo? Or could I just update the project I've made in the Calyx repo?

calebmkim avatar Nov 13 '22 21:11 calebmkim

I really like Projects for this kind of thing, IMO! But @calebmkim, it's really about whatever will make you feel most organized and efficient. :)

sampsyo avatar Nov 14 '22 22:11 sampsyo

Agreed with @sampsyo

rachitnigam avatar Nov 14 '22 22:11 rachitnigam

(ended up using project board)

calebmkim avatar Apr 29 '23 20:04 calebmkim