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

Reproducing syrk/syr2k results #43

Open
SerenaC94 opened this issue Apr 11, 2022 · 1 comment
Open

Reproducing syrk/syr2k results #43

SerenaC94 opened this issue Apr 11, 2022 · 1 comment

Comments

@SerenaC94
Copy link

Hi,

I was playing around to synthesize syrk and syr2k kernels with scaleHLS, and I discovered that the test_syrk.c and test_syr2k.c files contain a different implementation that the one of the official polybench kernels (see here and here). What is the reason for that?

When I used the "official" implementation, moreover, kernels optimized by scaleHLS resulted in worse performance than the baseline (sizes 2 to 8) or got stuck for days in the loop space exploration (size 16). How did you manage the size 4096 that is reported in the paper?

@hanchenye
Copy link
Collaborator

Hi @SerenaC94, thanks for poking me on this. All the experimental results reported in the paper are based on the kernels in our samples folder. The rewriting was intended to accommodate the prototype C/C++ front-end we developed about one year ago. And the samples haven't been updated since then. Currently we are reconstructing the samples folder to include all "official" benchmarks from polybench. Will have you posted once that's done.

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