Naklicki, Mateusz
d9dec7acfc
fix: improve reported flag names for binding process in xe
...
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
2024-07-29 18:08:13 +02:00
Michal Mrozek
fdf9916cab
performance: do not execute same code twice
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2024-07-29 17:33:32 +02:00
Wenbin Lu
e2f1735cc5
test: use realistic values in topology query tests
...
Related-To: NEO-9489
Signed-off-by: Wenbin Lu <wenbin.lu@intel.com >
2024-07-29 16:34:22 +02:00
Dominik Dabek
796edfeeb5
performance: enable host usm alloc recycle
...
Enable on pre xe2 platforms.
Related-To: NEO-6893
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-07-29 14:29:08 +02:00
Kamil Kopryk
65fcbff55c
refactor: Simplify code
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-07-29 14:26:51 +02:00
Mateusz Jablonski
382584067a
fix: setup initial l3 bank count before querying topology
...
Resolves: NEO-12169
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-29 12:24:45 +02:00
Mateusz Jablonski
71f4088a1e
fix: correct hw info setting in drm path
...
add fallback to get max eu per ss from topology if not available in other way
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-26 17:23:56 +02:00
Mateusz Jablonski
85df385582
fix: ensure system info is queried before querying topology
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-26 16:03:59 +02:00
Kamil Kopryk
d2546d4062
refactor: add forceComputeWalkerPostSyncFlushWithWrite function
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-07-26 15:00:46 +02:00
Mateusz Jablonski
a168bf2f33
fix: ensure drm topology is queried only once
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-26 14:56:41 +02:00
Mateusz Jablonski
7f6c6c6bb9
fix: ensure system info is queried only once
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-26 12:42:27 +02:00
Mateusz Jablonski
0cdfa882eb
fix: correct setting hw info in drm flow
...
firstly, setup hw info using product specific functions
secondly, query system info from GuC to setup max values
then, query memory info
then, query engine info as it depends on memory info
then, query topology as it depends on engine info
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-26 12:20:40 +02:00
Mateusz Hoppe
83ad60eb29
fix: account for hp engines when calculating max context count
...
Related-To: NEO-11983
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-07-26 12:15:14 +02:00
Mateusz Jablonski
e24acc6155
fix: ensure memory info is queried before querying engine info
...
initialization of engine info relies on memory info data
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-26 09:28:50 +02:00
Szymon Morek
ace883ca55
performance: don't flush gpgpu if not required
...
Related-To: NEO-12124
If queue is OOQ and there are no cross-engine dependencies,
don't flush CCS before submitting copy on BCS.
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-07-26 06:49:45 +02:00
Mateusz Jablonski
1fa7e14d0b
fix: query engine info prior to query topology
...
don't setup l3 bank count in default gt sys info
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-25 16:17:44 +02:00
Mateusz Jablonski
3d3dff8dc2
fix: ensure engine info is queried only once
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-25 15:49:37 +02:00
Mateusz Jablonski
ef1075a06a
fix: ensure memory info is queried only once
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-25 15:01:43 +02:00
Mateusz Jablonski
b488799e85
feature: add support for new vm bind flags based on upstream xe kernel
...
support for DRM_XE_VM_BIND_FLAG_IMMEDIATE and DRM_XE_VM_BIND_FLAG_READONLY
Fixes : #717
Related-To: NEO-10958
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-25 12:43:54 +02:00
Compute-Runtime-Validation
4dc737fc4a
Revert "fix: correct setting hw info in drm flow"
...
This reverts commit 3b2a0983f5 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-07-25 05:41:33 +02:00
Maciej Plewka
1cd00b5b89
fix: use per product cache line size to align heaps
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2024-07-24 17:29:20 +02:00
Mateusz Jablonski
3b2a0983f5
fix: correct setting hw info in drm flow
...
firstly, setup hw info using product specific functions
secondly, query system info from GuC to setup max values
thirdly, query topology to setup current topology data
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-24 16:18:58 +02:00
Bartosz Dunajski
9c2acfe5b2
refactor: pass WG count to helper method
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-07-24 16:05:19 +02:00
Mateusz Jablonski
9632f91ee8
fix: don't override eu count to zero
...
Related-To: NEO-12012
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-24 14:56:54 +02:00
Maciej Plewka
afee8814ef
refactor: get ioh alignment from static function
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2024-07-24 14:43:31 +02:00
Mateusz Hoppe
1e7f1df80e
refactor: Release HardwareContext with aubManager
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-07-24 14:01:43 +02:00
Maciej Bielski
2165154530
feature: add support for L3-cache reservation
...
Resolves: NEO-7849
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2024-07-24 10:10:28 +02:00
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
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
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
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
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