Update OneAPI base toolkit to Latest Version for Windows SYCL Backend #13007
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello,
I have created a pull request for the Windows SYCL backend. The version of the OneAPI base toolkit used in the Windows build was 2025.0.0, which is outdated, so I have updated it to the latest version (2025.1.0).
I conducted a performance comparison between the SYCL version of llama.cpp in this repository and the version built in the ipex-llm repository using the following URL. The results showed that the llama.cpp version in this repository is slower. (The article is in Japanese.)
Performance Comparison Article
Based on these findings, I suspect that the outdated OneAPI base toolkit version is the cause of the slow performance of llama.cpp. Therefore, I have created this pull request.
I attempted to create a pull request on my own fork, but I was unable to build it due to Intel's licensing restrictions. Since my repository does not have the required license files, the build could not proceed. However, I believe that the build server for llama.cpp has the necessary license files, so it should function correctly there.
Build Attempt Log
Could you please review and merge this pull request?
If there are any additional necessary actions, please let me know.