integrate PolyBench/C benchmark - #478
Conversation
d9ad9fc to
a5a516b
Compare
|
This is a huge update because it includes all the polybench source code. It seems that the following repo would be suitable for a submodule (it is a 4.2.1 version, but I cannot find any 4.2 version repo) |
062fc87 to
af0acae
Compare
Thanks for the suggestion. I updated the PR to use the PolyBenchC-4.2.1 repository as a submodule under test/wasmBenchmarker. |
|
It seems that the added polybench tests are not running at all in CI. walrus/.github/workflows/actions.yml Lines 435 to 437 in e0cc0f1 walrus/test/wasmBenchmarker/benchmark.py Lines 29 to 31 in e0cc0f1 |
|
It may be more complicated to merge polybench into the existing |
743aafe to
6c1ecda
Compare
I separated PolyBench into The new runner follows the existing |
| [submodule "test/wasmBenchmarker/polybench"] | ||
| path = test/polybench/PolyBenchC-4.2.1 | ||
| url = https://github.com/MatthiasJReisinger/PolyBenchC-4.2.1.git |
There was a problem hiding this comment.
minor typo)
The name of the submodule (test/wasmBenchmarker/polybench) and its path(test/polybench/PolyBenchC-4.2.1) are not identical.
Please unify these as test/polybench
Also, add ignore = untracked at the bottom
There was a problem hiding this comment.
Thanks for pointing this out.
I updated the submodule name and path to test/polybench/PolyBenchC-4.2.1 and added ignore = untracked to the submodule configuration.
6c1ecda to
0da8e50
Compare
Added the PolyBench/C 4.2 benchmark suite for issue #442, updated benchmark.py to run PolyBench benchmarks, and added polybench.py to compile them to WebAssembly.