-
Notifications
You must be signed in to change notification settings - Fork 769
[SYCL-MLIR][RODINIA]: Rodinia performance benchmarks for SYCL #7641
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
Comments
Reduced test case for the problem illustrated in the description. Indexing array "A" works fine, indexing "shadow" is problematic.
|
PRs #7663 and #7684 resolve the problem illustrated at #7641 (comment) |
Next problem affecting
|
(Fixed)
Possible duplicate of #7662 |
EDIT: fixed by #7752 Next problem affecting
|
In order to reproduce clone https://github.com/etiotto/Rodinia_SYCL/tree/sycl_mlir ( branch sycl_mlir). Edit the script |
Using the latest SYCL-MLIR compiler
|
I will start to look at the |
I'm looking at the other bmk that fails with an assert (particlefilter). Reduced test case:
Noting that if |
I will take on |
#7760 fixes this |
|
This PR fixes the assertion described in issue #7641 in comment #7641 (comment) A new test case has been added to prevent regressions. Signed-off-by: Tiotto, Ettore <ettore.tiotto@intel.com>
Status:
|
New reduced test case for
Fails with the following error (noting also that when TY is not
|
Apparently, compiling pointers to |
With fix in PR #7784 |
Using draft PR #7783 I have quickly verified that this is the last compile time issue affecting |
Fixes #7641 (comment) Signed-off-by: Tiotto, Ettore <ettore.tiotto@intel.com>
Created #7802, for the verification issue mentioned in #7641 (comment). |
Status:
|
Great to see that at -O3 we are mostly ahead of the default clang (without MLIR). |
The Rodinia benchmarks have been ported to SYCL and are available publicly at: https://github.com/zjin-lcf/Rodinia_SYCL.
I have forked the repository and modified the Makefiles to be able to compile the benchmarks with the Intel
clang++
SYCL compiler and with theSYCL-MLIR
compiler. The fork with the required changes (use branch sycl_mlir) is at: https://github.com/etiotto/Rodinia_SYCL/tree/sycl_mlir.We can initially focus on 5 bmks:
backprop
,gaussian
,particlefilter
,streamcluster
andlud
. These 5 bmks compile and run cleanly using the clang++ SYCL Intel compiler, andgaussian
also compiles and runs when the SYCL-MLIR/cgeist compiler is used. The remaining 4 bmks fail to compile, with the same symptom:The text was updated successfully, but these errors were encountered: