Maciej Plewka
1a364f5c98
fix: add synchronization for updating tag and updating residency in GA
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-11-24 12:12:13 +01:00
Francois Dugast
f465cf5f27
feature: update Xe KMD header
...
xe_drm.h header is generated from the series
"uAPI Alignment - Remove unused features"
from https://patchwork.freedesktop.org/series/126278/
This aligns with Xe KMD commit ("drm/xe/pmu: Drop interrupt pmu event").
Related-To: NEO-8324
Signed-off-by: Francois Dugast <francois.dugast@intel.com >
2023-11-24 11:40:42 +01:00
Mateusz Hoppe
e23aebf3d7
feature: enable bindless mode in L0 on dg2
...
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-11-24 09:35:25 +01:00
Dunajski, Bartosz
aba1cd8f9c
feature: improve waiting and signaling Events via KMD calls
...
Related-To: NEO-8179
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-11-23 14:53:27 +01:00
Mateusz Hoppe
7ffd151ac3
fix: adjust numArgsStateful based on binding table entries
...
- global and const buffer may have BTI index allocated, ssh template
must be allocated with size for all stateful args
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-11-23 12:15:39 +01:00
Lukasz Jobczyk
ac8c00048e
performance: optimize svm allocation tracking
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-11-23 10:54:01 +01:00
Baj, Tomasz
c49a9b9787
refactor: remove ReturnSubDevicesAsApiDevices from shared code
...
Related-To: NEO-9437
Signed-off-by: Baj, Tomasz <tomasz.baj@intel.com >
2023-11-22 15:13:29 +01:00
Dunajski, Bartosz
12b4a9f71d
fix: make Tag allocation type OneTimeWritable
...
Related-To: HSD-18035178611
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-11-22 11:24:44 +01:00
Mateusz Jablonski
f63dd1f4f2
fix: don't fail entire initialization when at least one device is compatible
...
Related-To: NEO-6683
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-11-21 17:00:42 +01:00
Kacper Nowak
1b932bf119
fix: allow legacy device binary validation logic for Blender on DG2 and MTL
...
Temporarily opt-out from additional compatibility checks
on DG2 and MTL for Blender and its derivatives AOT-compiled kernels.
This prevents a long kernel recompilation.
Additionally, same behavior can be enforced for other applications
manually via NEO debug key named DoNotUseProductConfigForValidationWa.
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
Related-To: NEO-9240
2023-11-21 16:05:17 +01:00
Mateusz Jablonski
8dd80efbb1
refactor: move getting thread per eu configs to release helper
...
Related-To: HSD-18034098647
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-11-21 09:44:32 +01:00
Baj, Tomasz
97842d8eab
fix: program PIPE_CONTROl with RT Flush and CS Stall prior to PIPE_SELECT
...
Related-To: NEO-9194
Signed-off-by: Baj, Tomasz <tomasz.baj@intel.com >
2023-11-20 16:43:59 +01:00
Lukasz Jobczyk
128dc4a3ad
Revert "performance: disable gem close worker on non integrated devices"
...
This reverts commit 3cf7cbc9e9 .
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-11-20 14:49:04 +01:00
Mateusz Hoppe
3034d5834d
fix: do not count samplers in numArgsStateful
...
- stateful samplers do not require SSH slots in bindless mode
- fixes abort when sampler used in bindless mode
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-11-20 13:10:35 +01:00
Mateusz Jablonski
35c1f34672
refactor: move number of threads per eu to release helper
...
Related-To: HSD-18034098647
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-11-20 12:16:33 +01:00
Compute-Runtime-Validation
a8d404f859
Revert "refactor: linux cl_cache eviction mechanism"
...
This reverts commit 2aa0ae0eca .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-11-18 01:13:12 +01:00
Maciej Plewka
560b588cbe
fix: Update residency fence value after ring buffer switch
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-11-17 20:46:14 +01:00
Lukasz Jobczyk
3cf7cbc9e9
performance: disable gem close worker on non integrated devices
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-11-17 15:24:03 +01:00
Kacper Nowak
c504b497d7
refactor: Store AIL in root device environment
...
Instead of storing AIL configurations in global table, store it
in root device environment.
This also prevents potential scenario with accessing deleted memory due
to symbol collision when application uses both OCL/L0 libraries.
- AIL is now stored in root device environment, and gets initialized
with other helpers
- Minor: corrected naming in ULTs
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
Related-To: NEO-9240
2023-11-17 15:18:27 +01:00
Dominik Dabek
6562828095
performance: prealloc internal heap on mtl
...
Preallocate 1 internal heap allocation per csr on mtl
Related-To: NEO-8152
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-11-17 13:36:21 +01:00
Fabian Zwolinski
2aa0ae0eca
refactor: linux cl_cache eviction mechanism
...
Refactored eviction mechanism works as follows:
- eviction is needed only if
total size of cache binaries + size of the new binary exceed cache limit
- single evition call removes files with a summed size of 1/3 of the cache limit
- if new binary can not fit in the cache size limit
even after eviction, it will not be saved
- cache limit applies only to
files in cache directory with .cl_cache/.l0_cache extension.
Only these files are counted and only these files are removed
Minor:
- rename variables for better readability
- add `const` where possible
Related-To: NEO-4262
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-11-17 09:48:42 +01:00
Compute-Runtime-Validation
27000c06cb
Revert "refactor: Store AIL in root device environment"
...
This reverts commit 02ef252b7d .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-11-16 19:37:42 +01:00
Compute-Runtime-Validation
c68f55e4f6
Revert "feature: enable bindless mode in L0 on dg2"
...
This reverts commit d1d4f9c9f3 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-11-16 19:13:05 +01:00
Mateusz Hoppe
d1d4f9c9f3
feature: enable bindless mode in L0 on dg2
...
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-11-16 17:19:46 +01:00
Fabian Zwolinski
f91757c093
fix: enable 4KB allocation alignment through KMD on Windows
...
Related-To: NEO-9446
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-11-16 13:04:23 +01:00
Dunajski, Bartosz
2981c78d34
fix: check RCS support in OS agnostic path
...
Related-To: HSD-18035019656
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-11-16 12:59:42 +01:00
Mateusz Jablonski
140532f8b6
fix: fix issues with clang-tidy on Windows
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-11-16 12:30:11 +01:00
Compute-Runtime-Validation
7f61217a44
Revert "performance: optimize svm allocation tracking"
...
This reverts commit e91ce78ec8 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-11-16 11:03:19 +01:00
Dominik Dabek
8f06f3f50a
performance: add override cacheable to gmm
...
add attribute to override cacheable attribute to gmm constructor
enable this override for command buffers on mtl
change command buffers back to allocation by kmd
this keeps the quicker allocation which is needed to keep enqueue times
low
Related-To: NEO-8152
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-11-16 10:00:45 +01:00
Lukasz Jobczyk
e91ce78ec8
performance: optimize svm allocation tracking
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-11-15 13:58:05 +01:00
Mateusz Jablonski
a0f8e8accc
fix: initialize max capability values for ARL
...
setup max values when overriding hw info with debug key
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-11-15 13:44:11 +01:00
Kacper Nowak
02ef252b7d
refactor: Store AIL in root device environment
...
Instead of storing AIL configurations in global table, store it
in root device environment.
This also prevents potential scenario with accessing deleted memory due
to symbol collision when application uses both OCL/L0 libraries.
- AIL is now stored in root device environment, and gets initialized
with other helpers
- Minor: corrected naming in ULTs
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
Related-To: NEO-9240
2023-11-15 13:17:56 +01:00
Dominik Dabek
961a8d91d0
refactor: move gmm constructor flags to struct
...
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-11-15 09:26:13 +01:00
Mateusz Jablonski
c454e0d33e
fix: handle not exisiting wsl compute helper library
...
https://github.com/intel/compute-runtime/issues/688
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-11-14 16:06:14 +01:00
Lukasz Jobczyk
9a8138725a
fix: Deferred SVM allocations look up by gpu address
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-11-14 15:27:01 +01:00
Filip Hazubski
fee423fa15
fix: Add PVC device id 0x0B6E for Intel(R) Data Center GPU Max 1100C
...
Resolves: NEO-9440
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2023-11-14 08:03:51 +01:00
Mateusz Jablonski
cec6492cd9
fix: fix issues with ubsan in shared and ocl
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-11-13 12:40:57 +01:00
Compute-Runtime-Validation
b3a7f5dccb
Revert "fix: support alignments in WSL2 device and shared memory allocation"
...
This reverts commit ae86635307 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-11-11 16:25:52 +01:00
Lu, Wenbin
ae86635307
fix: support alignments in WSL2 device and shared memory allocation
...
Related-To: NEO-8431
Signed-off-by: Lu, Wenbin <wenbin.lu@intel.com >
2023-11-09 19:47:11 +01:00
Katarzyna Cencelewska
fbe61cf547
fix: add kmd wait on cpu when wait on paging fence when needed
...
add storing of throttle hint value for direct submission
Related-To: NEO-9123
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2023-11-09 19:22:15 +01:00
Zbigniew Zdanowicz
506e03e00c
refactor: reposition ail application map
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-11-09 16:59:01 +01:00
Dunajski, Bartosz
30777d4d4c
feature: use indirect semaphore for 64b values
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-11-09 16:58:45 +01:00
Konstanty Misiak
c160e6ff93
fix: sporadic in software tags test
...
Related-To: NEO-9272
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com >
2023-11-09 15:50:34 +01:00
Mateusz Jablonski
781533565e
fix: fix issues with ubsan in shared and OCL tests
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-11-09 12:39:29 +01:00
Katarzyna Cencelewska
3ad68cb7d6
fix: setting flush stamp to not have zero value
...
when direct submission and monitor fence is not required then use
current fence value to update flush stamp
Related-To: NEO-9123
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2023-11-09 08:34:21 +01:00
Dominik Dabek
7a6fc209dd
performance: prealloc cmdbuffer on mtl
...
Preallocate 2 command buffers allocations per command queue initialized
on MTL.
Related-To: NEO-8152
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-11-08 17:21:13 +01:00
Michal Mrozek
c558fc1b06
performance: enable v2 tg dispatch size algorithm
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
Related-To: NEO-6989
2023-11-08 16:39:49 +01:00
Dunajski, Bartosz
a0beb96db8
feature: initial support for implicit convertion to CounterBased Events
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-11-08 14:59:12 +01:00
Katarzyna Cencelewska
06e2fdb2e9
fix: remove copy paste from WddmDirectSubmission methods
...
instead of use updateTagValueImpl to avoid missing parts
Related-To: NEO-9123
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2023-11-08 08:45:10 +01:00
Compute-Runtime-Validation
cdf2cd5699
Revert "feature: enable illegal opcode exception"
...
This reverts commit 02b6b3bbaa .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-11-08 01:40:23 +01:00