cornell-zhang / heterocl

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

[Backend][SODA] use Stencil IR node #225

Closed Blaok closed 4 years ago

Blaok commented 4 years ago

Refactor the SODA backend.

Fixes #213.

seanlatias commented 4 years ago

@Hecmay @Blaok Can SODA work with .to right now? I see the test can it seems we are not using .to?

seanlatias commented 4 years ago

BTW, @Blaok I edited your permission. You should be able to merge a PR now.

Blaok commented 4 years ago

@seanlatias Cool, thanks. If you don't disagree, I'm merging this as-is as a cleanup of the old SODA backend. Let's support .to as a new feature in a separate PR. @Hecmay and I discussed briefly and agreed to make Stencil an ExternalModule and define the streaming interface there. I'm working on SODA's support for axis now.

seanlatias commented 4 years ago

Ok. With .to, we should no longer use target="soda". Please go ahead and merge if you think it's ready.