Lukasz Jobczyk
320deec53b
Wait for barrier on every OCL split blitter
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-03-15 09:34:41 +01:00
Bari, Pratik
adbda5906a
Added support for Power APIs
...
- Added support for the Power APIs in the new sysman design.
- Added ULTs for the Power APIs in the new sysman design.
- Added change to measure the average power in the black box test for
Power.
Related-To: LOCI-3891
Signed-off-by: Bari, Pratik <pratik.bari@intel.com >
2023-03-15 08:23:45 +01:00
Joshua Santosh Ranjan
790ef57c3f
[Sysman] Update memory module for zesInit
...
Related-To: LOCI-4118
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2023-03-15 06:31:43 +01:00
Michal Mrozek
593b3cf4fd
Revert "[performance] do not perform migrations if not needed."
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2023-03-14 19:08:19 +01:00
Zbigniew Zdanowicz
b6d0a64638
Revert: "compute events select device memory for xe hpg family"
...
This reverts commit 072233d170 .
Resolves: HSD-18028222329
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-03-14 17:18:59 +01:00
Mateusz Jablonski
faba16f657
refactor: move extensions string creation to CompilerProductHelper
...
Related-To: NEO-7800
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-14 16:27:21 +01:00
Dunajski, Bartosz
477448c097
RelaxedOrdering dispatch for OCL 2/n
...
Related-To: NEO-7458
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-03-14 15:48:06 +01:00
Mateusz Jablonski
79f985a0e3
fix l0: correct setting ZE_DEVICE_MODULE_FLAG_DP4A bit
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-14 15:42:55 +01:00
Mateusz Jablonski
39eab81c83
refactor: add separate helper for extension support
...
cl_intel_subgroup_split_matrix_multiply_accumulate
Related-To: NEO-7800
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-14 15:08:29 +01:00
Fabian Zwolinski
1e4c91fb08
Do not disable scratch pages when dbgr is enabled
...
Related-To: NEO-7990
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-03-14 15:03:18 +01:00
Mateusz Jablonski
79281f4995
disallow using special mode of operation in XY_FAST_COLOR_BLT
...
Resolved: NEO-7803
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-14 14:10:39 +01:00
Mateusz Jablonski
340f932ca2
refactor: move GfxCoreHelper::getExtensions to CompilerProductHelper
...
Related-To: NEO-7800
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-14 13:56:19 +01:00
Zbigniew Zdanowicz
86c91847cc
[perf] change stream properties interfaces allowing fine grain selective update
...
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-03-14 13:46:49 +01:00
Mateusz Jablonski
483f9fe340
refactor: move extensions support logic to compiler product helper
...
- cl_intel_subgroup_local_block_io
- cl_intel_dot_accumulate
- cl_intel_create_buffer_with_properties
- cl_khr_subgroup_named_barrier
- cl_intel_subgroup_extended_block_read
Related-To: NEO-7800
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-14 12:09:26 +01:00
Joshua Santosh Ranjan
e2177f44f3
[Metrics]Fix OA buffer size request for streamer
...
This patch uses maximum OA buffer size for the
platform when opening an io stream.
Related-To: LOCI-4103
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2023-03-14 11:10:11 +01:00
ocldev
9dc6086a36
igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2023-03-14 10:59:30 +01:00
Devarinti, Puneeth Kumar Reddy
fb6c374e35
Debug: Add debug logs for performance module
...
Related-To: LOCI-3879
Signed-off-by: Devarinti, Puneeth Kumar Reddy <puneeth.kumar.reddy.devarinti@intel.com >
2023-03-14 10:55:40 +01:00
Dunajski, Bartosz
15485fb1c8
Register CSR clients for OCL CommandQueues
...
Related-To: NEO-7458
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-03-13 18:29:14 +01:00
Dunajski, Bartosz
97a35debde
RelaxedOrdering dispatch for OCL 1/n
...
Related-To: NEO-7458
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-03-13 17:37:12 +01:00
Mateusz Jablonski
7e46668fc7
fix dg2: restore logic of setting number of L3 bank count
...
this commit reverts this logic from 5b2e1f619c
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-13 16:22:55 +01:00
Filip Hazubski
3cfba5b73d
refactor(cmake): check images support per platform instead of per core
...
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2023-03-13 16:14:39 +01:00
Zhenjie Pan
00b675643e
fix: missed error handler of SubmissionStatus::FAILED
...
Related-To: NEO-7802
Signed-off-by: Pan Zhenjie <zhenjie.pan@intel.com >
2023-03-13 16:08:27 +01:00
Fabian Zwolinski
9f935276a0
L0 Debugger - check debug_eu entry
...
Related-To: NEO-7790
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-03-13 14:46:28 +01:00
Zbigniew Zdanowicz
7e8794717a
[fix] reset base address properties when command list is reset
...
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-03-13 14:32:54 +01:00
Daria Hinz
8be1a3edb6
Report device IP version extension as supported
...
After the pNext issue was resolved short term
ze_device_ip_version_ext_t can be supported.
Signed-off-by: Daria Hinz daria.hinz@intel.com
Related-To: NEO-7735
2023-03-13 12:03:56 +01:00
Maciej Plewka
98cbf75adc
Remove AIL for filmora on DG2
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-03-13 11:17:51 +01:00
Zbigniew Zdanowicz
76099c3aa7
[fix] do not set default state in context for one-time set properties.
...
- csr class one-time properties should be set only during dispatch time
- by allowing one-time properties to be dirty at least once
- this is algorithm correction ensuring trigger n-p state change in case
- when multi-time properties are not supported on such platform
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-03-13 11:11:35 +01:00
Filip Hazubski
91ced4edcc
fix: Correct SCS programming for CL_DEPTH format
...
Resolves: HSD-14018806608
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2023-03-13 10:48:28 +01:00
Raiyan Latif
d5c909c9f9
Fix calculation of number of Ray-Tracing stacks
...
MaxDualSubSlicesSupported is filled inside GT_SYSTEM_INFO
structure when querying the KMD appropriately with the
number of enabled DualSubSlices. However we need to find
the highest index of the last enabled DualSubSlice.
For proper allocation of thread scratch space, allocation
has to be done based on native die config (including unfused
or non-enabled DualSubSlices). Since HW doesn't provide us a
way to know the exact native die config, in SW we need to
allocate RT stacks with enough size based on the last used
DualSubSlice.
The IsDynamicallyPopulated field in GT_SYSTEM_INFO is used to
indicate if system details are populated either via Fuse reg.
or hard-coded. Based on this field's value, we calcuate the
numRtStacks appropriately.
Related-To: LOCI-3954
Signed-off-by: Raiyan Latif <raiyan.latif@intel.com >
2023-03-13 10:48:10 +01:00
Compute-Runtime-Validation
e3a80f0bc1
Revert "Enable state base address tracking"
...
This reverts commit 8b9078127f .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-03-12 07:38:57 +01:00
Compute-Runtime-Validation
e1e0f70348
Revert "Report device IP version extension as supported"
...
This reverts commit a004b9092f .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-03-11 23:30:32 +01:00
Zbigniew Zdanowicz
c9b2138060
[perf] calculate scratch general base address once per execution
...
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-03-10 18:01:27 +01:00
Zbigniew Zdanowicz
a365f8ae37
rename level zero file names to more appropriate
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-03-10 17:55:25 +01:00
Zbigniew Zdanowicz
f3324964f6
[perf] initialize stream properties only once without further check
...
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-03-10 17:50:49 +01:00
Zbigniew Zdanowicz
8b9078127f
Enable state base address tracking
...
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-03-10 17:32:40 +01:00
Zbigniew Zdanowicz
24c8f089ed
[perf] add state compute mode dirty flag to allow selective properties update
...
- full properties update is time intesive task and must be done only once
- selective update can be done after initial update
- dirty flag will allow to distinguish initial update is done
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-03-10 17:27:08 +01:00
Zbigniew Zdanowicz
d93f00e075
[perf] simplify getting indirect heap memory location
...
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-03-10 17:17:01 +01:00
Daria Hinz
a004b9092f
Report device IP version extension as supported
...
After the pNext issue was resolved short term
ze_device_ip_version_ext_t can be supported.
Signed-off-by: Daria Hinz <daria.hinz@intel.com >
Related-To: NEO-7735
2023-03-10 17:00:32 +01:00
Kamil Kopryk
5a99635232
Don't check addressing mode for gtpin surface
...
If gtpin is used, then don't check addressing mode
of the last explicit arg, which is
gtpin's surface.
Related-To: NEO-6075
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-03-10 16:01:24 +01:00
Dunajski, Bartosz
ab3ae9215c
Remove SIMD size from scratch/private allocation size calculation
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-03-10 15:54:14 +01:00
Cencelewska, Katarzyna
398c7b2d29
refactor, remove typo in struct name
...
change name of EncodeSempahore to EncodeSemaphore
Signed-off-by: Cencelewska, Katarzyna <katarzyna.cencelewska@intel.com >
2023-03-10 15:44:25 +01:00
Mateusz Jablonski
89cd4bd4a5
refactor: move getters for device extension support to compiler product helper
...
isMatrixMultiplyAccumulateSupported
isBFloat16ConversionSupported
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-10 15:41:26 +01:00
Grzegorz Choinski
791a474a45
ci: infra update
...
Related-To: NEO-7062
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com >
2023-03-10 13:49:48 +01:00
Kamil Kopryk
fa8579602f
refactor: rename product helper files n/n
...
Related-To: NEO-7703
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-03-10 13:24:38 +01:00
Mateusz Jablonski
fbe01e534b
fix l0 debug: correct UNRECOVERABLE_IF condition
...
correct debug API tests to respect more than 8 threads per eu
Related-To: NEO-7442
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-10 12:54:31 +01:00
Kamil Kopryk
f8e17842ed
refactor: rename enable product helper files
...
Related-To: NEO-7703
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-03-10 11:58:58 +01:00
Mateusz Hoppe
f5eb09e9ce
refactor: simplify event's synchronize() logic
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-03-10 11:38:07 +01:00
Mateusz Jablonski
46522e4377
test l0: adjust attention mask test for platforms with 2 bytes per eu
...
Related-To: NEO-7442
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-10 10:42:26 +01:00
Pan, Zhenjie
b82c2c59cc
fix: wrong batch buffer end address in direct submission
...
Related-To: NEO-7795
Signed-off-by: Pan Zhenjie <zhenjie.pan@intel.com >
2023-03-10 10:31:06 +01:00
Yates, Brandon
11bec57d10
fix(L0 debug): Fix singleThread conversion for some hw configs
...
Configs with low slices disabled produced wrong EuThread vector
Signed-off-by: Yates, Brandon <brandon.yates@intel.com >
2023-03-10 10:30:49 +01:00