openvino
[GPU] Add L0 runtime support
#30789
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
122
Changes
View On
GitHub
[GPU] Add L0 runtime support
#30789
isanghao
merged 122 commits into
openvinotoolkit:master
from
jkasprza:gpu_l0
jkasprza
added
category: GPU
jkasprza
requested a review
from
sshlyapn
1 year ago
github-actions
added
category: inference
github-actions
added
category: build
github-actions
added
category: CI
github-actions
added
category: dependency_changes
github-actions
added
category: CPP API
github-actions
added
github_actions
Add L0 support for gpu
38f889e7
jkasprza
force pushed
from
4104a1a3
to
38f889e7
341 days ago
Fix L0 DPAS check
ce58599b
Merge remote-tracking branch 'upstream/master' into gpu_l0
d8283b1d
Use copy offload only when supported
f38ae587
Remove dlopen for L0
8aaec53e
Merge branch 'master' of https://github.com/openvinotoolkit/openvino …
51e581be
Add dep_events for l0 mem fill
f8eb99a5
Add OneDNN with L0 support
44d0a796
Adjust to L0 OneDNN
c3b1a673
Disable OneDNN pooling
7f79b07c
Merge remote-tracking branch 'upstream/master' into gpu_l0
2bbe030d
Update L0 OneDNN submodule
0e70375f
jkasprza
marked this pull request as ready for review
297 days ago
jkasprza
requested a review
297 days ago
jkasprza
requested a review
297 days ago
jkasprza
requested a review
297 days ago
jkasprza
requested a review
297 days ago
Adjust to new OneDNN
35e492d3
Fix include
6b586d3e
Add new OneDNN for L0
afe606bf
Update L0 OneDNN submodule
66a9c6c0
Merge branch 'master' of https://github.com/openvinotoolkit/openvino …
758c022d
Fix ze_stream impl
02d4a154
Update onednn l0 submodule
40d7e4b5
Add dedicated copy queue
b7c56f5c
Fix windows compilation
ab762bfe
Fix onednn_gpu submodule
8f48750b
Handle local memory size argument for L0
862df7e9
Merge branch 'master' of https://github.com/openvinotoolkit/openvino …
96e70c71
Add separate onednn submodule for L0 and OCL
fedec683
Fix onednn include paths
8725b28c
Prevent redundant opencl linking
4fa5c19f
Add new compute runtime l0 headers
933e2620
Fix includes
3993c80e
Add initial counter based event implementation
078d3a33
workaround for cb event host signal
08c1555d
Rework level zero event implementation
31311c77
Enable cb events for in-order queue type
e8dce157
Restore pooling impl and convolution ref impl
ae161777
Fix OneDNN include paths
8a7b5665
Move compute runtime headers to separate target
0e7c3638
Remove redundant DNNL macro
7b5829fe
Add copy offload
debf47f2
warn if copy offload is not supported
33a17368
Copy level zero headers to build dir
37cfa397
Merge branch 'master' of https://github.com/openvinotoolkit/openvino …
8e7c1ae4
Update l0 onednn submodule
55cb68e9
Change L0 macro check names
4893a284
Add default supported simd sizes for L0
3007f7b6
Add L0 supported simd sizes query
ddbe71b6
Add L0 interface when building kernel selector
7c019379
Update L0 OneDNN submodule
707a2386
L0 retrieve global cache size
7b2d8ae8
Add L0 build kernel API wip
cba0d290
Add L0 kernel build logic
2f855daf
github-actions
added
category: Core
jkasprza
added
do_not_merge
Fix style
9ba3c9cd
Remove OpenCL dependency when running L0
d0f157c9
Fix OCL program build
4ec431e2
Add gfx_ver parsing for L0
3e6b368b
Skip L0 symbol table kernel
cfdbb026
Avoid cl_mem usage with L0 engine
04b086a7
Fix windows build
6c6664d6
Remove unnecessary vector during L0 mem fill
a3eac100
Merge branch 'master' of https://github.com/openvinotoolkit/openvino …
e6480ace
Fix memory
c76cdb2a
github-actions
removed
category: Core
Set runtime interface for kernel_selector
6473aa06
Remove onednn ocl include
93bb04b4
Fix backend compilation and remote tensor
c621131e
isanghao
commented on 2025-12-10
isanghao
commented on 2025-12-17
Merge branch 'master' of https://github.com/openvinotoolkit/openvino …
fadca803
Rename counter based events
8c9e8558
Adjust event set_profiling_duration
d377c452
Remove unnecessary engine parameter
ca7f6cf5
Update L0 OneDNN submodule
674556cf
Update onednn L0 submodule and fix profiling
863ea10e
Restore cpu checks in primitive_base
0cdb6f54
Reuse check_allocatable for ocl and l0
86c81b44
Use asserts instead of throw
8621d68a
Fix get_user_context
8d0b5bf2
Move common code to engine class
d64e6b67
Rename L0 timeout
5ccd52c8
Fix test build errors
786fbb6e
Update L0 OneDNN submodule
46905789
Add mutex to l0 event factory
206a580c
Adjust ze_events naming
d71ae125
Remove unnecessary comment
0a488460
Improve engine and runtime type selection
ae5afd86
Fix typo in assert
d964b511
Update L0 onednn submodule
19ddbe91
Link OCL for OneDNN headers
85972fba
Update L0 OneDNN submodule
8e1bdb96
Use OCL compilation for legacy platforms
db90a3e9
Add missing checks
8f52a7c2
Merge remote-tracking branch 'upstream/master' into gpu_l0
773614af
Update to new OneDNN L0 branch
b0b36c1f
Fix ocl w/a kernel build
a3e3dda6
Update level-zero submodule
389ce056
Merge remote-tracking branch 'upstream/master' into gpu_l0
85599078
github-actions
removed
category: CI
github-actions
removed
github_actions
Merge remote-tracking branch 'upstream/master' into gpu_l0
ec61f59f
Update and unify onednn l0 submodule
cbaf371c
Fix copyright
5effdcc9
Link OpenCL to functional tests target
c2168848
Fix cl_mem errors in tests
e2f824ae
Prevent cacheDirName shadowing
e697129d
Merge remote-tracking branch 'upstream/master' into gpu_l0
0926beed
Cleanup
b7dc6882
Fix 0 byte allocations in L0
834e15a6
Fix segfaults during kernel compilation
8d5e9c4a
Create subsequent L0 stream with different indices
e0864869
Remove optional header
1b60434f
mlukasze
removed review request
from
sshlyapn
95 days ago
mlukasze
requested a review
from
copilot-pull-request-reviewer
95 days ago
copilot-pull-request-reviewer
commented on 2026-03-03
Merge branch 'master' into gpu_l0
05e73744
isanghao
commented on 2026-03-03
isanghao
commented on 2026-03-03
Change some engine methods to final
37c898cf
Refactor: use elif
c9081fd7
Use reference in join_strings
26883547
Add stamp file for ze_headers
107f7aba
Remove default arguments from func definition
8789ad13
Fix L0 oob copy issues
ad1d38b3
Fix logic in l0 events get profiling
f84ffa23
Prevent race condition in ze_kernel_builder
9392e406
Init counter based events with call_once
40017b97
Refactor
29c04d44
Merge remote-tracking branch 'upstream/master' into gpu_l0
d4ed3426
jkasprza
removed
do_not_merge
Merge remote-tracking branch 'upstream/master' into gpu_l0
fd814b56
isanghao
changed the title
[GPU][WIP] Add L0 runtime support
[GPU] Add L0 runtime support
93 days ago
Move compute_runtime headers
f8bd078e
Remove final methods from engine base class
ce7e42d6
Revert level-zero submodule update
4dc7eaae
Revert onednn_gpu submodule update
a2057438
Revert onednn specific code
76ccd4ce
isanghao
approved these changes on 2026-03-06
isanghao
commented on 2026-03-06
isanghao
enabled auto-merge
92 days ago
isanghao
merged
eb371f35
into master
91 days ago
isanghao
deleted the gpu_l0 branch
91 days ago
jkasprza
restored the head branch
86 days ago
Login to write a write a comment.
Login via GitHub
Reviewers
isanghao
copilot-pull-request-reviewer
Assignees
No one assigned
Labels
category: inference
category: GPU
category: build
category: dependency_changes
category: CPP API
Milestone
No milestone
Login to write a write a comment.
Login via GitHub