openvino
[GPU] Add L0 runtime support
#30789
Merged

[GPU] Add L0 runtime support #30789

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

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone