-
Notifications
You must be signed in to change notification settings - Fork 154
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
PortBLAS: core aborted on build with AdaptiveCPP on Intel GPUs #1418
Comments
Can confirm that acpp-info can detect the Intel GPU:
|
Can confirm that things work fine with dpcpp compiler on the same system/repo. |
Likely the library attempts to use the SYCL queue profiling functionality (which is an optional feature according to the SYCL specification). The OpenCL and Level Zero backends do not currently implement this functionality. This is currently a known limitation, and one that is in line with the SYCL specification. So I think we can close this here. |
Ah that's why portBLAS folks disabled benchmarking on AdaptiveCPP. Rest of the functionality should work fine? |
I think so. Compiler support in the generic SSCP compiler is on par between all the backends, and on the runtime side, the only additional limitation that OpenCL and L0 backends have is 2D and 3D data transfers due to limitations in the OpenCL/L0 USM API. I don't think that portBLAS uses that though. |
I am building PortBLAS and benchmaking it for diff GPUs - see #1417. On Intel's the build crashes.
(I removed lines from SYCL.cmake that disables benchmarks for adaptivecpp in PortBLAS)
Run benchmark:
Result:
The text was updated successfully, but these errors were encountered: