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
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
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
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
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
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
Dunajski, Bartosz
50931b132b
feature: in-order CommandList host sync support
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-18 16:32:13 +02:00
Joshua Santosh Ranjan
6de77dbfdc
feature: initial support for zeCommandListHostSynchronize
...
Related-To: LOCI-4191
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2023-05-18 11:53:42 +02:00
Dunajski, Bartosz
fb306c8ffe
feature: Signal in-order dependency counter in kernel split path
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-18 11:16:00 +02:00
Compute-Runtime-Validation
813f9287d9
Revert "performance: enable command list primary batch buffer on xe hpg platf...
...
This reverts commit 5a908f6634 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-05-18 08:22:20 +02:00
Lukasz Jobczyk
0e758e4bb5
performance: Add debug flag to set BCS split minimal size
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-05-17 08:07:43 +02:00
Dunajski, Bartosz
7b207d5e11
feature: CPU copy path for in-order CommandList
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-16 15:32:48 +02:00
Zbigniew Zdanowicz
5a908f6634
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-16 15:17:30 +02:00
Zbigniew Zdanowicz
e450434118
fix: dispatch state base address once after heap reload
...
Related-To: NEO-7963
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-05-16 15:01:24 +02:00
Lukasz Jobczyk
9f755b54ad
performance: Bidirectional BCS split implementation for OCL
...
Related-To: NEO-7877
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-05-16 13:34:18 +02:00
Compute-Runtime-Validation
375f212b2d
Revert "fix: setGroupSize caching to not hide error"
...
This reverts commit 56b167f530 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-05-16 02:58:11 +02:00
Dominik Dabek
56b167f530
fix: setGroupSize caching to not hide error
...
When setting kernel group size with incorrect values, error would not be
returned if method called with same arguments a second time.
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-05-15 14:57:46 +02:00
Lukasz Jobczyk
01b31bfb86
fix: Do not treat event waitlists as a barriers
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-05-12 13:34:54 +02:00
Dunajski, Bartosz
3ef7286f81
feature: Timestamp event signaling for in-order CommandLists
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-12 13:12:11 +02:00
Michal Mrozek
ff5fe7f294
performance: do not copy on CPU if events not ready
...
- in case events are not ready, we want to pipeline the operation instead
of doing it in place of the call.
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2023-05-11 19:29:49 +02:00
Dunajski, Bartosz
00e8997342
feature: Experimental support of immediate cmd list in-order execution
...
Dont signal sync allocation from Walker in Kernel split path
Related-To: LOCI-4332
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-11 12:32:33 +02:00
Maciej Plewka
a68534f464
fix: fill per byte for unaligned pointers
...
Related-To: NEO-7693
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-05-11 11:54:21 +02:00
Dunajski, Bartosz
41478c5972
feature: Experimental support of immediate cmd list in-order execution [6/n]
...
Related-To: LOCI-4332
- Signal appendWaitOnEvents API call
- Signal appendBarrier call
- Handle sync allocation residency
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-11 11:41:49 +02:00
Dunajski, Bartosz
5c988e8a76
refactor: dont split BCS commands during appendMemoryCopy call
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-11 11:38:03 +02:00
Zbigniew Zdanowicz
2fbae4e483
fix: disable state base address tracking
...
Related-To: NEO-7963
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-05-11 11:10:16 +02:00
Zbigniew Zdanowicz
b8c925b3b5
performance: improve reset call on copy engine command lists
...
Compute related command list properties should be reset only on compute
command lists.
Related-To: NEO-7828
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-05-10 13:00:18 +02:00
Zbigniew Zdanowicz
a140fa2989
performance: enable command list primary batch buffer on xe hpc platform
...
Related-To: NEO-7807
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-05-10 12:13:42 +02:00
Lukasz Jobczyk
49b7c0bec4
performance: Adjust BCS split masks
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-05-10 10:45:09 +02:00
Dunajski, Bartosz
36d3c65284
feature: Use Event allocation for cross in-order CL synchronization
...
Related-To: LOCI-4332
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-10 10:06:35 +02:00
Dunajski, Bartosz
feff1c35cc
feature: Experimental support of immediate cmd list in-order execution [5/n]
...
Related-To: LOCI-4332
- Signal non-timestamp Walkers with in-order CL value
- Event host synchronization based on CL signal value
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-09 11:46:14 +02:00
Zbigniew Zdanowicz
01c20212c3
performance: limit number of copies of dirty flags and state values
...
Related-To: NEO-7828
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-05-09 09:45:41 +02:00
Lukasz Jobczyk
6d1a81f177
fix: Set temporary alloc task count
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-05-08 15:31:38 +02:00