Maciej Plewka
e87056fb4d
Implement WA for 2d Images
...
Related-To: NEO-5659, NEO-5654, NEO-5653
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2021-07-26 10:26:28 +02:00
Compute-Runtime-Validation
f6efba9a26
Revert "Use latest sent task count for Linux flush stamp"
...
This reverts commit 566415a1f5 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2021-07-24 10:02:26 +02:00
Bartosz Dunajski
9f5b3efa73
L0: Add xe_hp_core unit tests
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2021-07-23 17:57:10 +02:00
Zbigniew Zdanowicz
566415a1f5
Use latest sent task count for Linux flush stamp
...
Related-To: NEO-5845
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2021-07-23 17:35:00 +02:00
Mateusz Jablonski
f5dca9e14c
Prevent double-free in StackVec's move-assignment operator
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-07-23 11:52:05 +02:00
Szymon Morek
1a7c9e63fa
Add method to set force non coherent
...
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2021-07-23 11:18:04 +02:00
Mateusz Hoppe
6486b3574d
Set MaxEusPerSubslice from topology if not already set
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2021-07-22 19:29:08 +02:00
Mateusz Jablonski
575445dbb5
Minor code cleanup
...
prevent nullptr dereference
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-07-22 19:25:23 +02:00
Vilvaraj, T J Vivek
c2ab7fcf70
add memType and Memory channel support to systemInfo
...
use the updated systemInfo to acquire Memory Type.
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com >
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2021-07-22 18:38:39 +02:00
Bartosz Dunajski
31250b343f
TSP: Move packetsUsed member out of GraphicsAllocation
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2021-07-22 17:04:40 +02:00
Lukasz Jobczyk
f22251f68a
Add remaining external allocation types for local bank selector
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2021-07-22 16:57:37 +02:00
Kamil Kopryk
aa70ad0aee
Simplify code
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2021-07-22 14:58:37 +02:00
Lukasz Jobczyk
0f6484755a
Chceck all BCS types in direct submission initialization
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2021-07-22 09:31:31 +02:00
Jaime Arteaga
803d7cdd8a
Add debug key to print UMD shared migrations
...
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2021-07-22 08:37:09 +02:00
Lukasz Jobczyk
890eec6105
Separate local memory usage tracking for internal and external
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2021-07-22 07:52:43 +02:00
Bartosz Dunajski
c7aa5e0317
Update ftr flags
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2021-07-21 19:28:51 +02:00
Mateusz Jablonski
54b4b18fa0
Enable multi root device contexts by default
...
Related-To: NEO-3691
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-07-21 16:16:57 +02:00
Lukasz Jobczyk
9e50138829
Defer ULLS initialization
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2021-07-21 15:55:16 +02:00
Young Jin Yoon
4ba64d2530
Add ze-opt-level support
...
Related-To: LOCI-2315
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2021-07-20 20:34:57 +02:00
Krystian Chmielewski
78abc1c6fd
Add work dimensions payload arg to zebin
...
Related-To: NEO-5833
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-07-20 16:30:27 +02:00
Spruit, Neil R
771722f3d7
L0 Support for hints to disable CPU Migration of USM memory
...
- Added support for disabling CPU migration of USM memory given
ZE_MEMORY_ADVICE_SET_READ_MOSTLY && ZE_MEMORY_ADVICE_SET_PREFERRED_LOCATION
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2021-07-20 04:34:16 +02:00
Jaime Arteaga
fa26f2b075
Fix typo
...
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2021-07-19 22:10:38 +02:00
Mateusz Jablonski
6f3c89decb
Add mechanism to migrate multi root device memory
...
invalidate TLB cache if kernel requires migration
Related-To: NEO-3691
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-07-19 19:49:22 +02:00
Dominik Dabek
b67fdb2ade
Enable workgroup WA on different steppings
...
Related-To: NEO-6022
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2021-07-19 16:21:05 +02:00
Jaime Arteaga
b28fd75ea1
Set ZE_ENABLE_PCI_ID_DEVICE_ORDER as false by default
...
This to avoid disruptions on performance data in multi-gpu
systems where each gpu may perform differently, when comparing
data before and after last refactor on ZE_ENABLE_PCI_ID_DEVICE_ORDER.
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2021-07-18 06:03:44 +02:00
Bartosz Dunajski
e939e97384
Dont replicate GPU_TIMESTAMP_DEVICE_BUFFER
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2021-07-16 15:23:50 +02:00
Krystian Chmielewski
9c7d8a183b
Decode zebin reloc types
...
Change LinkerInput::RelocationInfo::Type to be compliant with zebin
relocation types.
Add support for setting relocation type if zebin relocation
type is set.
Continue supporting R_AMD64_64 and R_AMD64_32 relocation types for
backward compatibility
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-07-16 12:33:51 +02:00
Bartosz Dunajski
3c88492229
Revert "Extended import device memory"
...
This reverts commit ea6555e788c98314160a11898212c2d664999705.
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2021-07-16 09:56:52 +02:00
Jaroslaw Chodor
78499ca48d
Mitigation for WDDM_LINUX allocation size limits
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com >
2021-07-16 03:36:19 +02:00
Jaime Arteaga
058c30c9a8
Refactor ZE_ENABLE_PCI_ID_DEVICE_ORDER
...
- Make it avaialble also to OpenCL
- Use it before parsing affinity mask, so devices are masked also
following PCI order.
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2021-07-16 01:27:49 +02:00
Szymon Morek
42c5f2235b
Fix calculating maxMemAllocSize
...
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2021-07-15 22:10:05 +02:00
Bartosz Dunajski
f293b409ff
Set extra GMM memory flags
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2021-07-15 21:13:26 +02:00
Jaroslaw Chodor
6bac487e32
Accepting all debug section in zebin
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com >
2021-07-15 18:11:07 +02:00
Zbigniew Zdanowicz
37c0501f1c
Add atomic move for native cleanup operations
...
Related-To: NEO-5848
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2021-07-15 15:49:22 +02:00
Rafal Maziejuk
6453ab852a
Rename state_base_address_skl_plus.inl -> state_base_address_skl.inl
...
Signed-off-by: Rafal Maziejuk <rafal.maziejuk@intel.com >
2021-07-15 13:58:42 +02:00
Krystian Chmielewski
a32c022202
Accept debugInfo section in zebin
...
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-07-15 12:50:48 +02:00
Krystian Chmielewski
1b2cfbbb1f
Align per thread data size to GRF size
...
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-07-15 11:53:13 +02:00
Michal Mrozek
d18172c00e
Add debug flag to control tryFlushEvent
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2021-07-15 11:40:13 +02:00
Zbigniew Zdanowicz
a869921c2a
Remove RMW from gfx allocations
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2021-07-15 11:28:03 +02:00
Jaroslaw Chodor
080203b8fe
Cleanup for LHDM flag
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com >
2021-07-14 18:47:40 +02:00
Dominik Dabek
bbe599aa95
Selectively enable getMaxThreadsForWorkgroup WA
...
Related-To: NEO-6022
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2021-07-14 17:29:43 +02:00
Jaroslaw Chodor
fad4ee7e24
Enabling WDDM_LINUX by default
...
Based on libdxg headers, we're able
to support WDDM_LINUX (WSL2) in our
default build configuration
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com >
2021-07-14 12:42:29 +02:00
Bartosz Dunajski
75812634cf
Add XE_HP_CORE OCL unit tests and waDefaultTile4 flag
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2021-07-14 12:30:42 +02:00
Krzysztof Gibala
0a41c42854
Add debug key for aub file generation per process id
...
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2021-07-14 08:59:26 +02:00
Michal Mrozek
65396fd2e5
optimize batching
...
- removes redundant MI_BATCH_BUFFER_START when target is within same command
buffer
- this way we do not have jump in command buffer
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2021-07-13 13:16:47 +02:00
Sebastian Luzynski
c389db6f1c
Add space calculation for SBA instruction
...
Signed-off-by: Sebastian Luzynski <sebastian.jozef.luzynski@intel.com >
2021-07-13 12:19:30 +02:00
Piotr Obst
dc6a35286b
Remove platform references from mock_aub_center_fixture.h
...
Related-To: NEO-5894
Signed-off-by: Piotr Obst <piotr.obst@intel.com >
2021-07-13 10:33:57 +02:00
Rafal Maziejuk
dc41512fce
Fix bindless surface/sampler MOCS programming
...
Signed-off-by: Rafal Maziejuk <rafal.maziejuk@intel.com >
Related-To: NEO-6045
2021-07-13 10:11:35 +02:00
Maciej Dziuban
7334920ed3
Add UsmInitialPlacement debug flag
...
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2021-07-12 15:57:59 +02:00
Kacper Nowak
157bbbfb23
Enable generating & running Level Zero AUB tests
...
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2021-07-09 14:12:41 +02:00