Cencelewska, Katarzyna
7cb3278eb3
fix: add function to calculate number of threads per tg
...
Signed-off-by: Cencelewska, Katarzyna <katarzyna.cencelewska@intel.com >
2023-06-13 14:02:24 +02:00
Lu, Wenbin
c11809e002
fix: support alignments in host and shared UnifiedMemoryAllocation
...
Related-To: LOCI-4334
Signed-off-by: Lu, Wenbin <wenbin.lu@intel.com >
2023-06-13 10:01:11 +02:00
Mateusz Jablonski
4f72835b7d
fix: create dedicated class for root device indices to store unique values
...
remove method to removing duplicates from StackVec as the method
implicitly sorted the vector
Related-To: GSD-4692
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-06-12 22:24:06 +02:00
Kamil Kopryk
52651991c2
feature: don't allow to build program with stateful accesses on PVC
...
Related-To: NEO-6075
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-06-12 19:31:32 +02:00
Mateusz Hoppe
646c8985e8
refactor: store number of stateful args in KernelDescriptor
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-06-12 14:15:43 +02:00
Kamil Kopryk
6a0f7afd64
feature: verify stateful information only when binary is generated by IGC
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-6075
Ngen binaries contain stateful information, however they are
not used in isa on Pvc. Therefore, we can just ignore them.
2023-06-12 11:45:41 +02:00
Dunajski, Bartosz
37f04dc670
feature: in-order CmdList support for BCS split
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-06-09 15:15:45 +02:00
Dunajski, Bartosz
3d49658f50
feature: new multitile post sync layout for immediate write [2/n]
...
No functional changes in this commit. This is prework.
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-06-09 14:20:34 +02:00
Joshua Santosh Ranjan
64bd9e58a8
fix: correctly handle timeouts in zeCommandListHostSynchronize
...
Related-To: LOCI-4446
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2023-06-09 02:33:41 +02:00
Dunajski, Bartosz
5fe9d70066
feature: new multitile post sync layout for immediate write [1/n]
...
No functional changes in this commit. This is prework.
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-06-07 13:11:10 +02:00
Rafal Maziejuk
6abdc64d73
refactor: move gen_kernel.cmake file to test_modules directory
...
Related-To: NEO-7975
Signed-off-by: Rafal Maziejuk <rafal.maziejuk@intel.com >
2023-06-07 12:28:58 +02:00
Neil R Spruit
a5ca2f44fe
fix: check L0 driver init success before setting teardown in L0 Loader
...
Related-To: LOCI-4499
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-06-07 08:19:21 +02:00
Neil R Spruit
ba6d447b4d
feature: Support for using Reserved address with multiple mappings
...
Related-To: LOCI-4381
- Enabled support for customers to use full Virtual reservation range
with multiple physical mappings with additional allocations implicitly
included in residency.
- Buffer Surface state size extended for first allocation to stretch to
the bufferSize requested.
Signed-off-by: Neil R Spruit <neil.r.spruit@intel.com >
2023-06-07 03:12:29 +02:00
Mateusz Hoppe
0844ca0ac8
refactor: cleanup getBindlessMode() usage
...
- getGlobalBindlessHeapConfiguration() should be used to choose global
alloctor for SSH
- remove not needed and incorrect unit tests
- remove not needed branches
- bindless mode controls bindless compilation only
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-06-06 17:23:13 +02:00
Dunajski, Bartosz
d2c9122ad3
feature: signal in-order sync allocation in Copy only path
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-06-05 16:40:01 +02:00
Dunajski, Bartosz
5f559ec2d5
feature: signal sync alloc in in-order CmdList appendSignalEvent path
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-06-05 16:11:16 +02:00
Jaime Arteaga
8085652467
fix: Correctly resize edge vector on ULT
...
Related-To: LOCI-4491
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2023-06-03 02:23:27 +02:00
Zbigniew Zdanowicz
9ed942e552
fix: remove possible deadlock during state cache invalidation
...
Heaps must be invalidated before returning allocation to the pool.
Pipeline can be blocked by any outstanding events, so there is no need to
wait for the state cache flush completion. In case heap allocation is not
ready after state cache flush, command list will create new allocation and
eventually driver will reach state state of heap allocation reuse.
Related-To: NEO-7963
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-06-02 08:34:17 +02:00
Dunajski, Bartosz
fb7fff7442
feature: skip Events from previous append in in-order CL path
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-06-01 11:35:08 +02:00
Dunajski, Bartosz
808ff8c2e4
refactor: remove unused EncodeDispatchKernelArgs field
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-06-01 10:42:22 +02:00
Milczarek, Slawomir
ac3a2b6756
feature: extend regkey to force prefetch of shared memory for cmd list immediate
...
Related-To: NEO-7841
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2023-06-01 10:05:20 +02:00
Lukasz Jobczyk
b43847e1f8
performance: Skip already completed events
...
Resolves: NEO-7587
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-05-31 15:11:14 +02:00
Zbigniew Zdanowicz
7d7ef2f104
performance: Add function pointer for immediate command list flush method
...
Related-To: NEO-7808
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-05-30 18:33:18 +02:00
Mateusz Jablonski
61055478d4
fix: adjust scope of disable L3 for debug WA
...
Related-To: HSD-1609398399
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-05-30 14:23:16 +02:00
Dunajski, Bartosz
5aeffbf673
refactor: define initial value for TimestampPacket
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-30 12:09:05 +02:00
Mateusz Hoppe
1c196b9f3d
refactor: change ApiSpecificConfig functions names
...
- better description of the meaning of functions
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-05-30 09:20:01 +02:00
Dunajski, Bartosz
177d5ab602
feature: Initial MultiTile in-order CommandList support
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-30 09:12:19 +02:00
Dunajski, Bartosz
2dd7a9cdc3
feature: clear deferred TS nodes after in-order CL sync
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-29 18:55:10 +02:00
Mateusz Jablonski
c544004b8e
fix: move getProductConfigFromHwInfo to CompilerProductHelper
...
add tests for default PVC configs
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-05-29 14:08:52 +02:00
Mateusz Hoppe
39c3edd49d
test: remove printf from ult
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-05-29 12:11:39 +02:00
Dunajski, Bartosz
814de81aca
feature: replace in-order sync allocation with TimestampPacket
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-29 09:32:35 +02:00
Spruit, Neil R
b589e32c4b
fix: Force Close of IPC handles at memFree
...
Related-To: LOCI-4455
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-05-26 17:09:47 +02:00
Zbigniew Zdanowicz
cefef2d404
test: exclude xe hpg family from debugger aub test
...
Related-To: NEO-7807
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-05-25 11:17:48 +02:00
Compute-Runtime-Validation
59c8e8f019
Revert "fix: Force Close of IPC handles at memFree"
...
This reverts commit e1c3cb5ecd .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-05-25 10:15:00 +02:00
Joshua Santosh Ranjan
29682a4f8d
feature: print global timestamp
...
Related-To: LOCI-4285
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2023-05-25 09:45:13 +02:00
Mayank Raghuwanshi
d0d5a03be7
feature: Add support for Experimental zexSysmanMemoryGetBandwidth
...
Related-To: LOCI-3838
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2023-05-25 00:46:07 +02:00
Spruit, Neil R
e1c3cb5ecd
fix: Force Close of IPC handles at memFree
...
Related-To: LOCI-4455
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-05-24 21:12:10 +02:00
Jaime Arteaga
37ed03a15c
feature: Propagate error from makeResident to caller
...
Have makeResident return error to the caller, instead of always
SUCCESS. This will allow interfaces like zeContextMakeMemoryResident
to fail properly.
Additionally, change the parsing of MemoryOperationsStatus from
ZE_RESULT_ERROR_OUT_OF_HOST_MEMORY to
ZE_RESULT_ERROR_OUT_OF_DEVICE_MEMORY, since when making resources
resident, it is the device running out of memory, instead of the
host.
Related-To: LOCI-4443
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2023-05-24 21:08:27 +02:00
Neil R Spruit
ded9d7bff2
feature: Get Peer Allocation with specified base Pointer
...
Related-To: LOCI-4176
- Given a Base Pointer passed into Get Peer Allocation, then the base
pointer is used in the map of the new allocation to the virtual memory.
- Enables users to use the same pointer for all devices in Peer To Peer.
- Currently unsupported on reserved memory due to mapped and exec
resiedency of Virtual addresses.
Signed-off-by: Neil R Spruit <neil.r.spruit@intel.com >
2023-05-24 20:41:20 +02:00
Dunajski, Bartosz
f98ac7098b
feature: waiting for in-order dependencies with TimestampPacket
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-24 19:25:11 +02:00
Dunajski, Bartosz
64017c8c3f
feature: Introduce TimestampPacket handling for in-order CommandLists
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-24 09:41:57 +02:00
Zbigniew Zdanowicz
75ee7e8a3e
test: extend platform list for level zero debugger aub test
...
Related-To: NEO-7807
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-05-23 16:39:16 +02:00
Daria Hinz
331f167cfe
feature: Add debug flag for setting hw ip version
...
Signed-off-by: Daria Hinz <daria.hinz@intel.com >
Related-To: NEO-7954
2023-05-23 15:32:46 +02:00
Fabian Zwolinski
3f92f044a3
refactor: Remove default support for DCD Debugger
...
Related-To: NEO-7213
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-05-22 15:16:27 +02:00
Lukasz Jobczyk
8e51d9ae90
fix: add missing host ptr assignment increment
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-05-22 11:54:24 +02:00
Compute-Runtime-Validation
646f596057
Revert "fix: add missing host ptr assignment increment"
...
This reverts commit bb86dba152 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-05-22 09:19:04 +02:00
Lukasz Jobczyk
bb86dba152
fix: add missing host ptr assignment increment
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-05-19 14:53:27 +02:00
Dunajski, Bartosz
ea537a0a4d
feature: optimize programming in-order wait events from previous append call
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-19 13:43:24 +02:00
Zbigniew Zdanowicz
e032e1bdb6
performance: enable command list primary batch buffer on xe hpg platform
...
Related-To: NEO-7807
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-05-18 17:44:07 +02:00
Zbigniew Zdanowicz
10bccdb32a
fix: correct batch buffer level for debugger address tracking commands
...
Related-To: NEO-7807
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-05-18 16:52:29 +02:00