Szymon Morek
bca3fecaa0
performance: Reuse GPU timestamps by default on Windows
...
Related-To: NEO-10615
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-05-24 20:11:45 +02:00
Wenbin Lu
1c98420518
fix: pass custom alignments for WSL2 device and shared memory allocation
...
Related-To: NEO-8431
Signed-off-by: Wenbin Lu <wenbin.lu@intel.com >
2024-05-24 15:52:40 +02:00
Mateusz Jablonski
134702b38c
feature: introduce mechanism for detecting new vm bind flags support in xe path
...
https://github.com/intel/compute-runtime/pull/717
Related-To: NEO-10958
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-05-23 14:29:09 +02:00
Compute-Runtime-Validation
ad2ff7972c
Revert "refactor: Add dc flush mitigation infrastructure"
...
This reverts commit 9dbf83c85a .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-05-23 02:26:17 +02:00
Katarzyna Cencelewska
12d1bce6b9
fix: change gmm resource for externalHostPtr
...
Resolves: NEO-10157
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2024-05-22 16:50:17 +02:00
Maciej Bielski
a80dfcc64c
fix: make EngineInfo::engines protected
...
Make it accessible by respective getter.
Related-To: NEO-9754
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2024-05-22 16:30:38 +02:00
Maciej Bielski
dafaaf5f7d
fix: add hasEngines() to check for engines detection
...
Related-To: NEO-9754
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2024-05-22 13:51:53 +02:00
Lukasz Jobczyk
9dbf83c85a
refactor: Add dc flush mitigation infrastructure
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-05-22 12:03:06 +02:00
Zbigniew Zdanowicz
0f4b953429
fix: add aub memory interface write for the flush of aub/tbx csr
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-05-22 10:51:33 +02:00
John Falkowski
cf8f0b9cd8
feature: 2-Tile device memory chunking independent of KMD migration
...
Related-To: NEO-10916
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2024-05-21 08:07:10 +02:00
Compute-Runtime-Validation
94a4bbac57
Revert "fix: change gmm resource for externalHostPtr"
...
This reverts commit 63843862df .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-05-21 07:43:53 +02:00
Katarzyna Cencelewska
63843862df
fix: change gmm resource for externalHostPtr
...
Resolves: NEO-10157
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2024-05-21 00:43:29 +02:00
Young Jin Yoon
49cc1a0ba0
fix: use llx for fprintf and IoctlFunctions
...
Changed format for address printing from %lx to %llx for
fprintf introduced in drm_neo.cpp, and then use
IoctlFunctions::fprintf instead of std::printf to avoid
errors on gcc.
Changed formate for address printing from %lx to %llx for
snprintf introduced in drm_test.cpp, and then type casted
to long long unsigned int explictly to avoid errors.
Related-To: GSD-7611
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2024-05-20 16:39:49 +02:00
Maciej Bielski
d79c952d2b
fix: set single localMemBanksCount when no MemoryInfo
...
Support legacy case.
Related-To: NEO-9754
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2024-05-20 12:22:16 +02:00
Bartosz Dunajski
986ec4f7cc
refactor: add functions to store extra engines
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-05-20 10:46:23 +02:00
Dominik Dabek
a236171f0d
performance(ocl): enable device usm alloc reuse
...
Enabling on MTL+
Limited to use max 2% of global device memory.
Related-To: NEO-6893, NEO-11463
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-05-17 13:32:45 +02:00
Compute-Runtime-Validation
34f53d5d94
Revert "performance: Reuse GPU timestamps by default"
...
This reverts commit 7aceed58ca .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-05-16 21:52:10 +02:00
Young Jin Yoon
e204d27190
fix: print to stdout for disable scratch page
...
Modified to print out error messages to stdout when disable scratch page
is used.
Related-To: GSD-7611
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2024-05-16 15:05:07 +02:00
Szymon Morek
7aceed58ca
performance: Reuse GPU timestamps by default
...
Related-To: NEO-10615
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-05-15 17:51:42 +02:00
Krzysztof Gibala
a70aaa72ed
refactor: add debug message about the zero engine info size
...
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2024-05-15 09:07:40 +02:00
Young Jin Yoon
06faaab5bb
refactor: read scratch page options during init
...
Change scratch page logic to initialize during Drm::create.
Related-To: GSD-7742
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2024-05-15 08:56:14 +02:00
Dominik Dabek
fd47030ad6
fix: use igc indirect detection v3
...
Update to use igc indirect detection v3. Fix for not detecting indirects
passed as implicit arguments.
Related-To: NEO-11396
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-05-15 06:35:42 +02:00
Maciej Bielski
014720fc29
refactor: use DeviceBitfield where appropriate
...
Replace less type-safe uint32_t and reduce conversions between both
types.
Related-To: NEO-9754
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2024-05-14 09:13:11 +02:00
Young Jin Yoon
2c488d9e84
fix: check reset status after completion
...
Added a logic to check the reset status after the completion to make
sure we go through the logic at least once
Related-To: GSD-8902
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2024-05-14 06:38:07 +02:00
Compute-Runtime-Validation
ebf09afc42
Revert "performance: Stop direct submission before removing host ptrs"
...
This reverts commit 4fd219cdbb .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-05-13 10:10:51 +02:00
Slawomir Milczarek
b37c2970ce
test: Rename regkey BcsNumberOverride to BlitterEnableMaskOverride
...
BlitterEnableMaskOverride is a bitmask with BCS engines available on device
Related-To: NEO-11152
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2024-05-10 21:18:44 +02:00
Compute-Runtime-Validation
6a24610ed1
Revert "fix: Make makeResident explicitly blocking on linux"
...
This reverts commit 9095c3ed8a .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-05-10 11:03:13 +02:00
Szymon Morek
9095c3ed8a
fix: Make makeResident explicitly blocking on linux
...
Currently this call is blocking on Windows and
xe kmd, this commit also makes it blocking on i915.
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-05-09 14:13:42 +02:00
Slawomir Milczarek
2473c38e31
test: Add regkey to override number of BCS engines on platform
...
New regkey BcsNumberOverride for use in TBX and AUB mode
Related-To: NEO-11082
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2024-05-07 18:42:01 +02:00
Bartosz Dunajski
e5882e0d31
feature: pass GraphicsAllocation to fence wait
...
Related-To: NEO-8179
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-05-07 17:59:28 +02:00
Lukasz Jobczyk
4fd219cdbb
performance: Stop direct submission before removing host ptrs
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-05-07 13:25:09 +02:00
Weronika Kapusta
d6c16c1640
fix: remove compiler cache legacy implementation
...
Related-To: NEO-10679
Signed-off-by: Weronika Kapusta <weronika.kapusta@intel.com >
2024-05-06 18:28:35 +02:00
Szymon Morek
92344bfce5
fix: Cast variable to correct type
...
Related-To: NEO-10615
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-05-06 15:40:11 +02:00
Szymon Morek
83e8ae4a20
performance: Reuse GPU timestamp instead of KMD escape
...
This can be enabled only if related
debug flag will be set.
Related-To: NEO-10615
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-05-06 14:46:30 +02:00
Young Jin Yoon
07aa53fd87
fix: disable scratch page by default only on PVC
...
Disabled scratch paged by default only on PVC with productHelper.
Related-To: GSD-7742
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2024-05-01 23:44:48 +02:00
Bartosz Dunajski
806da85ec6
refactor: prework to pass interrupt hint
...
Related-To: NEO-8179
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-04-29 11:14:53 +02:00
Maciej Bielski
ff494d5c50
feature: add tile-to-lmem-region map in MemoryInfo
...
Arguments names refreshed to be more explanatory.
Related-To: NEO-9754
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2024-04-26 15:16:03 +02:00
Bartosz Dunajski
2a2596c13b
refactor: pass additional data to ioctl helper
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-04-26 14:53:14 +02:00
Bartosz Dunajski
8e5f9e72c8
refactor: simplify waiting for fence logic
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-04-25 22:36:19 +02:00
Bartosz Dunajski
53f436095e
refactor: pass hwInfo to getSupportedLocalDispatchSizes
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-04-25 15:20:03 +02:00
Mateusz Jablonski
25bed07989
fix: correct calculating system shared memory size
...
do not exceed system memory region size when region is available
Related-To: HSD-18038050680
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-04-24 18:55:23 +02:00
Lukasz Jobczyk
4be3230051
fix: Use current fence values when create fence for ULLS
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-04-24 18:19:58 +02:00
Mateusz Jablonski
22bedda081
fix: handle GPU error in xe path
...
get DRM_XE_EXEC_QUEUE_GET_PROPERTY_BAN property and signal gpuHang based on this
Related-To: HSD-18038050680
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-04-24 10:29:39 +02:00
Brandon Yates
11e13ee04d
fix: Wait indefinitely for vmbind fence when debugging
...
Related-to: NEO-9672
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2024-04-22 09:23:43 +02:00
Maciej Plewka
71286be6ad
fix: Pass umd type info to kmd
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2024-04-19 12:40:28 +02:00
Igor Venevtsev
6425afc548
fix: properly set ReadOnly flag for D3DKMTCreateAllocation2
...
This is an OS behavior to have failed an allocation with a
const buffer backing storage (PAGE_READONLY attribute set)
ReadOnly flag allows to create allocation with read-only
backing storage
Related-To: NEO-9664, HSD-16021966023
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2024-04-19 11:32:46 +02:00
Maciej Bielski
07ac0809db
fix: put VRAM regions in the reporting order on xe
...
Related-To: NEO-11165
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2024-04-18 22:06:01 +02:00
Mateusz Jablonski
704ea18ce3
refactor: remove not needed code
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-04-18 15:38:22 +02:00
Compute-Runtime-Validation
da9df9f0e7
Revert "performance: Reuse GPU timestamp instead of KMD escape"
...
This reverts commit 9ca2091725 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-04-18 10:25:15 +02:00
Morek, Szymon
9ca2091725
performance: Reuse GPU timestamp instead of KMD escape
...
Resolves: NEO-10615
Signed-off-by: Morek, Szymon <szymon.morek@intel.com >
2024-04-17 09:39:29 +02:00