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

[SYCL] Implement backend content extension #16633

Merged
merged 65 commits into from
Feb 6, 2025
Merged
Changes from 1 commit
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
464174d
Implement backend content extension
lbushi25 Jan 14, 2025
217270c
Merge branch 'device_image_backend_content' of https://github.com/lbu…
lbushi25 Jan 15, 2025
776a3ed
Add tests for extension
lbushi25 Jan 15, 2025
3080741
Merge branch 'intel:sycl' into device_image_backend_content
lbushi25 Jan 15, 2025
12bdf3f
Change extension spec status section
lbushi25 Jan 15, 2025
a4f6372
Merge branch 'device_image_backend_content' of https://github.com/lbu…
lbushi25 Jan 15, 2025
c15a31a
Add more tests and fix ABI related failures
lbushi25 Jan 16, 2025
0ba58c7
Add checks for span feature
lbushi25 Jan 16, 2025
50018cb
Refactoring
lbushi25 Jan 17, 2025
b20f042
More refactoring
lbushi25 Jan 17, 2025
2c7b110
Formatting
lbushi25 Jan 17, 2025
b884eec
Merge branch 'intel:sycl' into device_image_backend_content
lbushi25 Jan 17, 2025
36f4095
Add windows symbols
lbushi25 Jan 17, 2025
5d4a6bf
Add check for std::span feature
lbushi25 Jan 17, 2025
273f6df
Add comments explaining limitations of free function kernel usage
lbushi25 Jan 17, 2025
192cf75
Add asserts for extra safety
lbushi25 Jan 17, 2025
5d7d500
Define feature macro for device image backend content
lbushi25 Jan 17, 2025
5050a3c
Improve testing logic
lbushi25 Jan 17, 2025
ab765f9
Make comments more helpful
lbushi25 Jan 18, 2025
e8be859
Enhance tests
lbushi25 Jan 20, 2025
fa68a24
Resolve merge
lbushi25 Jan 20, 2025
74c0772
Remove rogue binary file
lbushi25 Jan 20, 2025
78e7ae6
Improve L0_interop_test.cpp to avoid false positives
lbushi25 Jan 20, 2025
b2594e8
Use __has_include to guard the inclusion of <span>
lbushi25 Jan 21, 2025
5b88761
Update basic_test.cpp
lbushi25 Jan 21, 2025
ccdd15c
Apply feedback
lbushi25 Jan 22, 2025
e4914b8
Merge branch 'sycl' into device_image_backend_content
lbushi25 Jan 22, 2025
21f4a9b
Update sycl_symbols_linux.dump
lbushi25 Jan 22, 2025
91853e0
Update sycl_symbols_linux.dump
lbushi25 Jan 22, 2025
70c168a
Add windows symbols
lbushi25 Jan 23, 2025
a43e3b4
Merge branch 'device_image_backend_content' of https://github.com/lbu…
lbushi25 Jan 23, 2025
cc5189e
Apply suggestions
lbushi25 Jan 23, 2025
7b8458c
Fix symbols
lbushi25 Jan 23, 2025
ab163f7
Add c++20 flag to compilation of tests
lbushi25 Jan 23, 2025
247932e
Update negative_test.cpp
lbushi25 Jan 23, 2025
688521d
Update sycl_symbols_linux.dump
lbushi25 Jan 23, 2025
c1a5ea7
Update sycl_symbols_linux.dump
lbushi25 Jan 23, 2025
bb5b787
Update basic_test.cpp
lbushi25 Jan 23, 2025
a3f837d
Update basic_test.cpp
lbushi25 Jan 23, 2025
d6a2ca5
Modify spec and add windows symbols
lbushi25 Jan 23, 2025
d5c214c
Add windows symbols
lbushi25 Jan 23, 2025
587941f
Resolve merge conflict in spec
lbushi25 Jan 23, 2025
2e38117
Update basic_test.cpp
lbushi25 Jan 23, 2025
4ee145e
Update basic_test.cpp
lbushi25 Jan 23, 2025
3308fac
Simplify basic_test.cpp
lbushi25 Jan 23, 2025
bc695cf
Update sycl_ext_oneapi_device_image_backend_content.asciidoc
lbushi25 Jan 23, 2025
3b2691f
Make span const
lbushi25 Jan 23, 2025
cf94a3e
Merge branch 'device_image_backend_content' of https://github.com/lbu…
lbushi25 Jan 23, 2025
743c9a7
Fix test failures on HIP/CUDA
lbushi25 Jan 24, 2025
97637cf
Fix test failures on HIP/CUDA
lbushi25 Jan 24, 2025
afe72b8
Fix test failures on HIP/CUDA
lbushi25 Jan 24, 2025
d1f2644
Update sycl_symbols_windows.dump
lbushi25 Jan 24, 2025
910ce34
Add OpenCL interoperability test
lbushi25 Jan 28, 2025
d267155
Add OpenCL interoperability test
lbushi25 Jan 28, 2025
a9e1e21
Merge branch 'sycl' into device_image_backend_content
lbushi25 Jan 28, 2025
2c916f6
Add CUDA test
lbushi25 Jan 31, 2025
16186ba
Merge branch 'device_image_backend_content' of https://github.com/lbu…
lbushi25 Jan 31, 2025
77eda18
Add CUDA test
lbushi25 Jan 31, 2025
a29db25
Fix typo in CUDA test
lbushi25 Feb 5, 2025
248fc93
Update CUDA_interop_test.cpp
lbushi25 Feb 5, 2025
c666340
Merge branch 'intel:sycl' into device_image_backend_content
lbushi25 Feb 5, 2025
4ccce5a
Fix compilation error in CUDA_interop_test.cpp
lbushi25 Feb 5, 2025
2e4d7f8
Apply suggestions
lbushi25 Feb 6, 2025
9aa2184
Fix compilation error in L0 test
lbushi25 Feb 6, 2025
6a88f93
Adjust symbols
lbushi25 Feb 6, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Change extension spec status section
lbushi25 committed Jan 15, 2025
commit 12bdf3f56d825daa6f80df4851cbdda134ca2a54
Original file line number Diff line number Diff line change
@@ -44,12 +44,10 @@ the SYCL specification refer to that revision.

== Status

This is a proposed extension specification, intended to gather community
feedback.
Interfaces defined in this specification may not be implemented yet or may be
in a preliminary state.
The specification itself may also change in incompatible ways before it is
finalized.
This is an experimental extension specification, intended to provide early
access to features and gather community feedback. Interfaces defined in this
specification are implemented in {dpcpp}, but they are not finalized and may
change incompatibly in future versions of {dpcpp} without prior notice.
*Shipping software products should not rely on APIs defined in this
specification.*