Wenbin Lu
357a607d22
refactor: correct the naming of some topology-related variables
...
Related-To: NEO-9489
Signed-off-by: Wenbin Lu <wenbin.lu@intel.com >
2024-07-24 08:39:12 +02:00
Mateusz Jablonski
59c9930efb
fix: correct subslice space calculation for dg2
...
respect max subslice count
Related-To: NEO-12086
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-23 18:15:33 +02:00
Compute-Runtime-Validation
2116808b8d
Revert "fix: correct number of slices based on GuC info"
...
This reverts commit b6a56bcdde .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-07-23 17:22:31 +02:00
Compute-Runtime-Validation
ae68df3832
Revert "fix: unblock xekmd recoverable pagefaults vmbind"
...
This reverts commit 8f4472a26c .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-07-23 16:48:15 +02:00
Dominik Dabek
9b3ccf73b7
refactor: host usm recycle
...
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-07-23 16:20:21 +02:00
Fabian Zwoliński
e65451e582
fix: adjust tests to enabled global allocator 6/n
...
Related-To: NEO-7063
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com >
2024-07-23 15:54:35 +02:00
Bartosz Dunajski
18c4f0b54f
fix: dont reset cpu ptr in tbx mode during virtual map
...
Related-To: HSD-18038484849
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-07-23 15:32:05 +02:00
Mateusz Hoppe
8a7923c6ee
fix: allow fork() after zeInit()
...
- do not release resources derived from parent process
- zeInit() in child should initilize new driver
Related-To: NEO-11761
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-07-23 15:31:50 +02:00
Kamil Kopryk
bdb60afa2b
refactor: remove not needed function
...
Related-To: NEO-10641
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-07-23 15:01:14 +02:00
Bartosz Dunajski
c3312f21f7
feature: dont initialize in-order TS nodes
...
Related-To: NEO-11925
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-07-23 13:31:23 +02:00
Naklicki, Mateusz
8f4472a26c
fix: unblock xekmd recoverable pagefaults vmbind
...
Related-To: HSD-13011898606
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
2024-07-23 12:00:25 +02:00
Mateusz Hoppe
0800ab54f5
refactor: remove redundant getPid()
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-07-22 22:51:47 +02:00
Mateusz Jablonski
720108a12e
test: don't compile test exclude when test is not compiled
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-22 16:14:10 +02:00
Szymon Morek
0e6729062a
performance: enable compression on shared USM
...
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-07-22 15:36:37 +02:00
Szymon Morek
39ec7facee
performance: use BCS for transfers if CCS is busy
...
Related-To: NEO-11501
Also, if device is iGPU, don't use staging buffers
in that case.
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-07-22 15:36:26 +02:00
Elaine, Wang
28fa434541
feature: support pci path contains card0
...
Some OpenCL application need to render libva surface
with drm display and use the same libva surface as
OpenCL kernel output. Such applicatoins need to
use /dev/dri/card0 instead of /dev/dri/renderD128
for getting the display fd.
Related-To: NEO-11714
Signed-off-by: Elaine, Wang <elaine.wang@intel.com >
2024-07-22 11:28:18 +02:00
Young Jin Yoon
c01a5c45c7
fix: wait on userfence when VM immediate is used
...
Removed if condition when calling vm_bind in order to
reflect changed in KMD.
Specifically, dii-4347 to dii-4349 include changes on
strict fence ordering on vm_bind, where user fence has
to be inserted regardless of using pagefault or explicit
residency.
Related-To: NEO-11966
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2024-07-22 10:52:00 +02:00
Kamil Kopryk
b984510228
test: add additional check if npstates are expected
...
Related-To: NEO-10641
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-07-22 10:51:29 +02:00
Bartosz Dunajski
3758e99cbf
feature: initial support for standalone CB Events Timestamps allocator
...
Related-To: NEO-11925
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-07-22 10:13:55 +02:00
Brandon Yates
4513e42ddb
build: Update to latest eudebug xe uapi
...
Remove implementation of some unused and removed
uapis
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2024-07-22 10:01:44 +02:00
Filip Hazubski
8b99cbe48b
refactor: Add getProductConfigFromHwInfoAdditionalArl helper function
...
Move ARL device IDs to a separate file.
Explicitly define XE_LPG platform in cmake.
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2024-07-22 09:49:42 +02:00
Compute-Runtime-Validation
9625f88d02
Revert "feature: add support for cache reservation"
...
This reverts commit b8eabdd4ce .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-07-19 20:58:43 +02:00
Dominik Dabek
a479afdbc8
performance: device usm sets localOnlyRequired
...
Device USM allocations should not be allowed to migrate to host memory
Related-To: NEO-11843
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-07-19 18:58:02 +02:00
Szymon Morek
6a11e8a077
fix: revert changes around zero-copy
...
Related-To: NEO-12018
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-07-19 12:29:18 +02:00
Mateusz Hoppe
b6299b8a21
feature: add support for HP copy engine context
...
- add support for contect group with HP copy engine
- choose HP copy engine when available
Related-To: NEO-11983
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-07-19 12:23:03 +02:00
Bartosz Dunajski
4fc37f9afd
fix: set correct initial DirectSubmission fence value
...
Related-To: HSD-18039278676
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-07-19 09:52:17 +02:00
Falkowski, John
85c8c09990
fix: correct latestSentTaskCount in flushBcsTask
...
Resolves: NEO-12075
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2024-07-19 09:43:31 +02:00
Filip Hazubski
f8867ac3ac
fix: Minor code improvements
...
Add explicit pointer checks to CommandQueue::blitEnqueueAllowed.
Explicitly check result of getDeviceArgValueIdx during ocloc compile.
Explicitly remove unused StagingBufferManager functions.
Move chunkCopyFunc by reference.
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2024-07-19 09:24:37 +02:00
Compute-Runtime-Validation
0cb2a22c55
Revert "fix: correct number of slice count in configureHwInfoDrm"
...
This reverts commit b597f47a70 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-07-19 04:35:03 +02:00
Compute-Runtime-Validation
7ad15639fc
Revert "feature: add support for HP copy engine context"
...
This reverts commit 3fbcbcaef2 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-07-18 21:02:14 +02:00
Szymon Morek
33ab962121
fix: adjust compression hint usage for ocl buffers
...
Related-To: NEO-11989
Also, use zero-copy on lnl
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-07-18 18:24:48 +02:00
Mateusz Jablonski
b597f47a70
fix: correct number of slice count in configureHwInfoDrm
...
adjust slice count to proper value based on previously calculated
max slices and max subslice counts
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-18 16:54:51 +02:00
Mateusz Hoppe
3fbcbcaef2
feature: add support for HP copy engine context
...
- add support for contect group with HP copy engine
- choose HP copy engine when available
Related-To: NEO-11983
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-07-18 16:07:07 +02:00
Grzegorz Choinski
46f2568902
build: fixes for windows clang with -m32
...
Related-To: NEO-10748
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com >
2024-07-18 14:49:56 +02:00
Kamil Kopryk
4008ccea05
fix: add scratch ptr in implicit args patching for L0 regular cmdlists
...
Related-To: NEO-11874
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-07-18 14:07:07 +02:00
Katarzyna Cencelewska
153cda9a9f
feature: add debug flag to force gmm system memory resource type
...
Related-To: NEO-10157
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2024-07-18 14:05:16 +02:00
Fabian Zwoliński
b89ede2063
fix: adjust tests to enabled global allocator 4/n
...
Related-To: NEO-7063
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com >
2024-07-18 14:05:00 +02:00
Morek, Szymon
ed7fc9acc9
performance: use staging buffer as a pool
...
Related-To: NEO-11501
Currently whole staging buffer is consumed even if
size of the transfer is smaller than that buffer.
This commit changes that, so single staging buffer
might be utilized by several smaller transfers
as long as they don't exceed total size
Signed-off-by: Morek, Szymon <szymon.morek@intel.com >
2024-07-18 12:54:00 +02:00
Maciej Plewka
85e708819a
fix: Add per product cache line size property
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2024-07-18 12:47:47 +02:00
Mateusz Jablonski
64acb65b08
fix: don't crash when getting pci path for non-render device
...
Related-To: NEO-11714
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-18 12:27:35 +02:00
Mateusz Jablonski
b6a56bcdde
fix: correct number of slices based on GuC info
...
KMD exposes flat subslice info without indicating slice index
This commit calculates slice count based on total subslice count and
max subslice per slice count that we have from device blob
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-18 12:12:19 +02:00
Maciej Bielski
b8eabdd4ce
feature: add support for cache reservation
...
Resolves: NEO-7849
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2024-07-18 12:08:58 +02:00
Lukasz Jobczyk
c0a92c87b7
fix: Override UC PAT to cacheable for shared images on LNL
...
Temporary WA for UC PAT index in GMM from shared image
Add flag to control WA
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-07-18 12:08:42 +02:00
Filip Hazubski
46f9133bf2
fix: Correct logic to select internal BCS engine
...
When BCS3 is not available, use last available copy engine as internal.
Related-To: HSD-18039263936
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2024-07-18 12:02:50 +02:00
Compute-Runtime-Validation
d7777ef163
Revert "refactor: remove redundant querying topology info"
...
This reverts commit 9aa7ad0fd7 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-07-18 03:40:49 +02:00
Dominik Dabek
4fa6711025
performance(ocl): change device usm recycle to 8%
...
Increase threshold of device usm allocation recycling to 8% of device
memory.
Related-To: NEO-6893
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-07-17 19:50:46 +02:00
Mateusz Jablonski
55907c853b
fix: limit EU count based on subslice count and info from GuC
...
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-17 16:40:20 +02:00
Brandon Yates
50fcb45038
feature: Disable per context VMs with debugger in heapless mode
...
Related-to: NEO-11791
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2024-07-17 16:22:24 +02:00
Kamil Kopryk
ac00ca60f7
test: introduce method for testing variant of walkers
...
This commit adds a pattern that removes the strong dependency
on the compile-time DefaultWalkerType typename in generic unit tests.
Related-To: NEO-10641
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-07-17 16:14:35 +02:00
Katarzyna Cencelewska
2d1f4e6214
fix: use WB for cpu caching only if system memory
...
affect xe kmd only
Related-To: NEO-11690
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2024-07-17 15:35:08 +02:00