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
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
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
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
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
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
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
63ad1a2e86
refactor: rename product helper cpp files
...
Related-To: NEO-7703
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-03-10 10:30:32 +01:00
48337d815e
Add float atomics hw_info to all platforms
...
Signed-off-by: Kacper Kasper <kacper.k.kasper@intel.com >
2023-03-10 10:30:14 +01:00
2e0c68af43
Revert "refactor: rename enable product helper files"
...
This reverts commit a6dfb3a6c2
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-03-09 20:01:12 +01:00
a6dfb3a6c2
refactor: rename enable product helper files
...
Related-To: NEO-7703
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-03-09 16:55:31 +01:00
5080250a64
refactor: remove include from enable_compiler_product_helper files
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-09 11:21:37 +01:00
c274309d7b
wa: add dummy blits before command MI_FLUSH_DW
...
to guarantee that all subblt got complete for previous copy
affect xe hpg
temporary changes under flag ForceDummyBlitWa
Related-To: NEO-7450
Signed-off-by: Cencelewska, Katarzyna <katarzyna.cencelewska@intel.com >
2023-03-09 10:40:35 +01:00
553dd7f21f
refactor: return thread per eu from compiler product helper
...
Related-To: NEO-7442
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-08 16:25:20 +01:00
6ab9037c35
Use FusedEu Dpas W/A only in ACM
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-03-08 14:14:58 +01:00
648c45cbb7
refactor: correct typo enable product helper
...
Related-To: NEO-7703
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-03-08 13:12:42 +01:00
c628ffe18a
fix: return proper hw info config for dg2 platforms
...
Related-To: NEO-7622
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-08 07:50:02 +01:00
f4d60bb24f
refactor: rename product helper files for mtl and later platforms
...
Related-To: NEO-7703
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-03-07 20:16:58 +01:00
a81e2ce9d5
refactor: rename product helper files for dg2 and later platforms
...
Related-To: NEO-7703
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-03-07 16:16:50 +01:00
6c59953072
Add FP64 emulation support for ATS-M
...
This patch adds FP64 emulation support for ATS-M.
Introducing new environment variable - NEO_FP64_EMULATION - which provides
an option to allow the opt-in emulation of FP64.
When emulation is enabled, we pass -cl-fp64-gen-emu (ocl) /
-ze-fp64-gen-emu (L0) as an internal option to IGC.
Related-To: NEO-7611
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-03-07 14:21:01 +01:00
142e227e8f
refactor: rename product helper xehp and later files
...
Related-To: NEO-7703
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-03-07 13:30:13 +01:00
3e116ea378
refactor: use same paths when add command mi_semaphore_wait
...
Signed-off-by: Cencelewska, Katarzyna <katarzyna.cencelewska@intel.com >
2023-03-07 10:35:26 +01:00
50da32ffb1
wa: add dummy blits before command MI_ARB_CHECK
...
to guarantee that all subblt got complete for previous copy
affect xe hpg
Related-To: NEO-7450
Signed-off-by: Cencelewska, Katarzyna <katarzyna.cencelewska@intel.com >
2023-03-07 10:21:05 +01:00
5b2e1f619c
fix hw config linux: set slice info based on slice count
...
Related-To: NEO-7622
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-06 15:47:40 +01:00
bd32b21f7c
refactor: add method to get hw config from CompilerProductHelper
...
Related-To: NEO-7622
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-02 08:25:50 +01:00
c00c310cf4
Add MI_MATH MOCS support
...
Related-To: NEO-7458
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-02-27 19:06:24 +01:00
5af9509877
Correct scope of WA for pipecontrol before nonpipelined state
...
- for DG2 platforms it is valid only for G10/G11/G12
- for MTL platforms it is valid only for 12.70.0 and 12.71.0
Additionally:
- setup default hw ip version for each platform
- merge dg2 specific product helper tests to single file
Related-To: HSD-14015808183, HSD-14015812625, HSD-14016015202
Related-To: HSD-14015812559, HSD-14015816823
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-02-24 09:27:12 +01:00
c7ca1b8cc7
Refactor state base address programing 1/n
...
This refactor simplifies internal interfaces and implementations for
different platforms. The change is introduction into adapting
state base address helper class for all functional needs of the driver.
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-02-22 15:17:29 +01:00
45139de33a
Leave init builtin async only on post silicon
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-02-21 15:45:58 +01:00
b485c025d0
Cleanup includes 57
...
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-02-17 11:19:59 +01:00
0556d543a3
Cleanup includes 56
...
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-02-16 14:42:44 +01:00
2b06aa1129
Drop support flags of always supported properties
...
- stateless mocs is present in all state base address commands
- select GPGPU pipeline is present in all pipeline select commands
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-02-15 10:11:02 +01:00
c268b9a853
refactor: rename os_agnostic_product_helper files
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-02-14 14:51:23 +01:00
74bae6876d
refactor make gfx helper methods for pvc and later non specialized
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-02-14 11:00:30 +01:00
429be6b4cb
Disable EUFusion for odd work groups with DPAS on DG2
...
Related-To: NEO-7495, HSD-14017007475
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-02-13 15:27:49 +01:00
6b6e112412
revert: disabled deferred deleter on DG2
...
Related-To: NEO-7532
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-02-13 11:05:24 +01:00
72f33b898d
W/A add limitation on preferred slm on some platforms
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
Related-To: NEO-7323, NEO-7340, HSD-14017341140, HSD-14017348303
2023-02-13 10:42:39 +01:00
b224ec947e
Cleanup includes 50
...
Cleaned up files:
shared/source/helpers/hw_info.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-02-10 20:26:13 +01:00
64f735481d
Cleanup includes 48
...
Cleaned up files:
shared/source/command_container/command_encoder.inl
shared/source/os_interface/hw_info_config.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-02-10 17:23:02 +01:00
52234201bb
Narrowing the usDeviceID range for WA
...
This patch narrows down the scope covered by WA
to G10 machines only
Related-To: NEO-7475
Signed-off-by: Andrzej Koska andrzej.koska@intel.com
2023-02-10 13:26:00 +01:00
783df81a44
Unify flush task getter implementation of product and core helpers
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-02-09 16:42:35 +01:00
cab4b956eb
refactor: rename compiler product helper files
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-02-03 09:03:24 +01:00
606a900080
Revert "Disable EUFusion for odd work groups with DPAS on DG2"
...
This reverts commit 017d66a469
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-02-03 02:45:21 +01:00
017d66a469
Disable EUFusion for odd work groups with DPAS on DG2
...
Related-To: NEO-7495, HSD-14017007475
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-02-02 13:57:42 +01:00
8da362afae
fix(l0): do not memcpy on cpu if need unlock ptr
...
Do not use cpu memory copy on windows if need to unlock locked ptr.
Related-To: NEO-7553
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-02-02 10:41:39 +01:00
2484c7ceb2
refactor: rename hw_helper files to gfx_core_helper files
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-02-01 19:37:51 +01:00
4eb443f4dc
Revert "Narrowing the usDeviceID range for WA"
...
This reverts commit be9775891c
.
Related-To: NEO-7475
Signed-off-by: Andrzej Koska andrzej.koska@intel.com
2023-02-01 11:59:50 +01:00
78cb79912c
add helper method isUnlockingLockedPtrNecessary
...
Return unlocking necessary on DG2 windows
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-01-31 17:08:45 +01:00
7b7c28cb40
refactor: don't use global ProductHelper getter 19/n
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-01-30 09:02:04 +01:00
004d3e3416
refactor: don't use global ProductHelper getter 18
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-01-30 08:15:39 +01:00