Skip to content

[SYCL] Host device & queue removal (internal part, not breaking ABI) #14027

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

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
6e98e3f
not buildable: remove host device from device_impl.*
KseniyaTikhomirova May 22, 2024
abe4586
not-buildable: remove getHostPlatformImpl
KseniyaTikhomirova May 22, 2024
6a0a250
not buildable: remove get_device_info_host
KseniyaTikhomirova May 22, 2024
35b6822
not-buildable: remove is_host from context_impl.*
KseniyaTikhomirova May 22, 2024
77c749c
not-buildable: remove is_host from event_impl.*
KseniyaTikhomirova May 22, 2024
6e71420
not-buildable: update is_host for API objects to be easily removed
KseniyaTikhomirova May 22, 2024
7e5abe9
not-buildable: update most obvious places
KseniyaTikhomirova May 22, 2024
31a702c
not-buildable: remove is_host from obvious places, part2
KseniyaTikhomirova May 23, 2024
fa08c2b
non-buildable: remove is_host from obvious places
KseniyaTikhomirova May 27, 2024
d021de9
not-buildable: remove is_host in simple places
KseniyaTikhomirova May 27, 2024
5b60b90
draft
KseniyaTikhomirova May 28, 2024
21ed380
non-buildable: eliminate getDefaultHostQueue usage
KseniyaTikhomirova May 29, 2024
c533af7
non-buildable: cleanup queue usages
KseniyaTikhomirova Jun 4, 2024
f0868f5
handle nullptr Queue in commands.*
KseniyaTikhomirova Jun 5, 2024
3d044e8
non-buildable: handle nullptr queue in memory_manager.cpp
KseniyaTikhomirova Jun 5, 2024
b3161e8
non-buildable: build enabling
KseniyaTikhomirova Jun 5, 2024
2258a1c
not-buildable: build enabling 2
KseniyaTikhomirova Jun 5, 2024
df27615
almost buildable: build enabling 3
KseniyaTikhomirova Jun 5, 2024
eebc519
almost almost buildable: enable build 4
KseniyaTikhomirova Jun 5, 2024
c6fe5c8
buildable
KseniyaTikhomirova Jun 6, 2024
24669e2
RT-buildable: enabling UT build
KseniyaTikhomirova Jun 6, 2024
fcc7748
RT-buildable: restore incorrectly deleted code
KseniyaTikhomirova Jun 7, 2024
7aa76d9
RT buildable: check-sycl-AccessorTests passed
KseniyaTikhomirova Jun 7, 2024
dc4a94e
RT-buildable: enable unittests 2
KseniyaTikhomirova Jun 7, 2024
8c57888
RT-buildable: unittests enabling 3
KseniyaTikhomirova Jun 7, 2024
abfc5bf
tiny cleanup
KseniyaTikhomirova Jun 17, 2024
6cfa3b7
Merge branch 'sycl' into host_device_removal
KseniyaTikhomirova Jun 18, 2024
75f6eab
move stream_impl flush
KseniyaTikhomirova Jun 17, 2024
be12c01
test fix
KseniyaTikhomirova Jun 19, 2024
e043ee0
restore & update ABI - not breaking
KseniyaTikhomirova Jun 19, 2024
d5173b4
Merge branch 'sycl' into host_device_removal
KseniyaTikhomirova Jun 19, 2024
cea7c72
clang git-clang-format run on changed files
KseniyaTikhomirova Jun 19, 2024
c76484d
fix clang-format
KseniyaTikhomirova Jun 19, 2024
61d1c62
fix connect task queue
KseniyaTikhomirova Jun 19, 2024
5814e46
fix bugs
KseniyaTikhomirova Jun 20, 2024
a034681
fix work with graph
KseniyaTikhomirova Jun 20, 2024
c274c5e
fix tracing tests
KseniyaTikhomirova Jun 20, 2024
f50526b
fix test
KseniyaTikhomirova Jun 21, 2024
2bd06e3
update win symbols
KseniyaTikhomirova Jun 24, 2024
5fbcb1e
fix format
KseniyaTikhomirova Jun 24, 2024
d5d15bf
fix formatting
KseniyaTikhomirova Jun 24, 2024
e185cbc
self review comments fix
KseniyaTikhomirova Jun 25, 2024
a87b328
fix
KseniyaTikhomirova Jun 26, 2024
0a5a758
Update isCOntextInitialized stuff
KseniyaTikhomirova Jun 26, 2024
d2f5f7d
Merge branch 'sycl' into host_device_removal
KseniyaTikhomirova Jun 26, 2024
97c4ce5
prepare removal from handler
KseniyaTikhomirova Jun 26, 2024
6cf3171
fix test
KseniyaTikhomirova Jun 26, 2024
989557a
fix clang-format
KseniyaTikhomirova Jun 26, 2024
1a13975
fix warning
KseniyaTikhomirova Jun 27, 2024
e9fffb6
fix allowlist test cherry-pick issues
KseniyaTikhomirova Jun 27, 2024
d3e3313
Merge branch 'sycl' into host_device_removal
KseniyaTikhomirova Jul 1, 2024
6ec2b63
fix code review comments
KseniyaTikhomirova Jul 1, 2024
a7633f3
Merge branch 'sycl' into host_device_removal
KseniyaTikhomirova Jul 1, 2024
954ba8b
extra code review changes
KseniyaTikhomirova Jul 1, 2024
3fb26e0
fix format
KseniyaTikhomirova Jul 1, 2024
67a5462
fix format 2
KseniyaTikhomirova Jul 1, 2024
76a073c
update win symbols
KseniyaTikhomirova Jul 1, 2024
741795d
[SYCL] Fix assertion failure in E2E marray test (#14234)
lbushi25 Jul 1, 2024
ec90590
Bump the github-actions group with 2 updates (#14365)
dependabot[bot] Jul 1, 2024
4c4f1b6
[SYCL][E2E] Disable flaky test host_task_last.cpp on Gen12 Linux (#14…
sarnex Jul 1, 2024
3d90aba
[SYCL] Don't throw in `device_impl::has` (#14355)
aelovikov-intel Jul 1, 2024
4017030
[SYCL][Docs] Add sycl_ext_oneapi_virtual_mem extension and implementa…
steffenlarsen Jul 1, 2024
719e8ef
[SYCL] no exceptions leaking from destructors (#14273)
cperkinsintel Jul 1, 2024
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
2 changes: 1 addition & 1 deletion .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,6 @@ jobs:

# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@f079b8493333aace61c81488f8bd40919487bd9f # v3.25.7
uses: github/codeql-action/upload-sarif@b611370bb5703a7efb587f9d136a52ea24c5c38c # v3.25.11
with:
sarif_file: results.sarif
2 changes: 1 addition & 1 deletion .github/workflows/sycl-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ jobs:
echo "TAG=$(date +'%Y-%m-%d')-${GITHUB_SHA::7}" >> "$GITHUB_OUTPUT"
fi
- name: Upload binaries
uses: softprops/action-gh-release@69320dbe05506a9a39fc8ae11030b214ec2d1f87
uses: softprops/action-gh-release@a74c6b72af54cfa997e81df42d94703d6313a2d0
with:
files: |
sycl_linux.tar.gz
Expand Down
3 changes: 2 additions & 1 deletion llvm/include/llvm/SYCLLowerIR/DeviceConfigFile.td
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ def AspectExt_intel_fpga_task_sequence : Aspect<"ext_intel_fpga_task_sequence">;
def AspectExt_oneapi_limited_graph : Aspect<"ext_oneapi_limited_graph">;
def AspectExt_oneapi_private_alloca : Aspect<"ext_oneapi_private_alloca">;
def AspectExt_oneapi_queue_profiling_tag : Aspect<"ext_oneapi_queue_profiling_tag">;
def AspectExt_oneapi_virtual_mem : Aspect<"ext_oneapi_virtual_mem">;
// Deprecated aspects
def AspectInt64_base_atomics : Aspect<"int64_base_atomics">;
def AspectInt64_extended_atomics : Aspect<"int64_extended_atomics">;
Expand Down Expand Up @@ -139,7 +140,7 @@ def : TargetInfo<"__TestAspectList",
AspectExt_oneapi_ballot_group, AspectExt_oneapi_fixed_size_group, AspectExt_oneapi_opportunistic_group,
AspectExt_oneapi_tangle_group, AspectExt_intel_matrix, AspectExt_oneapi_is_composite, AspectExt_oneapi_is_component,
AspectExt_oneapi_graph, AspectExt_intel_fpga_task_sequence, AspectExt_oneapi_limited_graph,
AspectExt_oneapi_private_alloca, AspectExt_oneapi_queue_profiling_tag],
AspectExt_oneapi_private_alloca, AspectExt_oneapi_queue_profiling_tag, AspectExt_oneapi_virtual_mem],
[]>;
// This definition serves the only purpose of testing whether the deprecated aspect list defined in here and in SYCL RT
// match.
Expand Down
Loading