Kacper Nowak
26666d8c6f
fix: Use getGpuAddressToPatch() of pattern allocation
...
When using FillBuffer builtin, use GPU address to patch (i.e. gpuAddress
plus allocationOffset minus gpuBaseAddress) instead of gpuAddress.
This change fixes a bug - possible abort due to huge difference between
gpuAddress() and gpuAddressToPatch() values.
Related-To: NEO-7973
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2023-10-19 16:23:55 +02:00
Lukasz Jobczyk
750b5ba89a
fix: flush necessary caches when dispatch pipe control
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-10-19 15:09:31 +02:00
Grzegorz Choinski
7a9170aacc
build: disable wddm linux based on supported platforms
...
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com >
2023-10-19 13:39:11 +02:00
Spruit, Neil R
58fa968273
fix: Calculate size of buffer surface state given mapped allocations
...
Related-To: NEO-8350
- given a virtual address part of a mapping to multiple physical
allocations, then the buffer surface state size is increased to
include the allocations which follow the current allocation, which
allows users access to the remainder of the mapped buffer.
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-10-19 13:38:51 +02:00
Katarzyna Cencelewska
ff1a8770fe
fix: when gt type media on xe kmd then do not inizialize
...
also use proper size when query config
Related-To: HSD-18034189281
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2023-10-19 12:37:36 +02:00
Spruit, Neil R
456f07212d
fix: Return pageSize/Heap for reservation based on the size and devices
...
Related-To: NEO-9127,NEO-9142
- Change the heap/pageSize used based on the size of the reservation
required and the device heaps available.
- Return the page size required based on the size requested by the user
for virtual reservation and the devices on the system.
- Check the size passed in by the user in memory map and physical memory
allocation is valid for the heap and page size that is required.
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-10-19 10:44:13 +02:00
Mateusz Hoppe
5a4fa180d6
feature: control bindless compilation mode based on release
...
- check releaseHelper support when selecting bindless mode, if not
disabled, prefer bindless mode in L0 API
- bindless mode can be forced with DebugVariable: UseBindlessMode
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-10-19 10:11:11 +02:00
Compute-Runtime-Validation
096e424428
Revert "fix: initialize tile only when gt type main on xe kmd"
...
This reverts commit cbde47d638 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-10-19 09:47:58 +02:00
John Falkowski
f156a74f54
fix: split chunking prefetch flags
...
Related-To: NEO-9120
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2023-10-18 19:20:42 +02:00
Pawel Cieslak
f9997f58ca
ci: infra revision update
...
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2023-10-18 17:15:43 +02:00
Mateusz Jablonski
bb8c8b1acb
test: disable perf profiler tests
...
Related-To: NEO-9236
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-18 16:38:22 +02:00
Katarzyna Cencelewska
cbde47d638
fix: initialize tile only when gt type main on xe kmd
...
also use proper size when query config
Related-To: HSD-18034189281
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2023-10-18 16:01:16 +02:00
Pawel Cieslak
180829b0b8
fix: correctly select gpuDomainHandler for unified_memory_aub_tests
...
Related-To: NEO-8284
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2023-10-18 12:20:35 +02:00
Pawel Cieslak
e1267e46e4
fix: fix stack use after return issues
...
Related-To: NEO-8284
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2023-10-18 12:15:52 +02:00
Mateusz Hoppe
13aed7b4d0
fix: remove pollForCompletion() when executing ASYNC queue
...
- pollForCompletion() should not synchronize cmdQueue when async mode is
used. This may cause deadlocks when event signalled from host unblocks
execution
- add event test case to zello_events - signalling event from HOST and
waiting on HOST
Resolves: NEO-9232
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-10-18 11:49:03 +02:00
Compute-Runtime-Validation
713aa05f27
Revert "performance: limit monitor fence dispatch only to task count dispatches"
...
This reverts commit f26f027ee7 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-10-18 11:15:40 +02:00
Mateusz Jablonski
15484c6778
fix: initialize member before using it
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-18 08:38:22 +02:00
Dunajski, Bartosz
95dc224021
refactor: change default PVC unit tests runner
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-18 08:22:27 +02:00
Joshua Santosh Ranjan
994fb1110f
fix(sysman): handle memory info creation failure
...
Related-To: NEO-8452
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2023-10-18 07:55:48 +02:00
Dominik Dabek
75c4844987
feature(internal): logging kernel dispatch params
...
Use debug flag PrintKernelDispatchParameters to print params used in
thread group dispatch size heuristic when encoding kernel dispatch.
Related-To: NEO-6989
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-10-17 17:31:54 +02:00
ocldev
ef6ea0b30c
build: dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2023-10-17 11:33:01 +02:00
Dunajski, Bartosz
2e9a7d7dca
refactor: improve PVC unit tests
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-17 11:24:03 +02:00
Dunajski, Bartosz
af7bcbf99c
Revert "refactor: split CpuInaccessible MemoryPool types to Device and System"
...
This reverts commit 2e8cf5fdf5 .
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-17 10:03:14 +02:00
Mateusz Jablonski
c68f7c8fe2
fix: setup both cpu & gpu timestamp when setting timestamp in event
...
Related-To: NEO-8394
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-17 08:51:05 +02:00
Joshua Santosh Ranjan
5c8cbc80eb
feature: initial support for programmable metrics
...
Related-To: NEO-8779
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2023-10-16 18:11:38 +02:00
ocldev
6652d4877f
build: igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2023-10-16 17:02:49 +02:00
Dunajski, Bartosz
0a787a0880
refactor: remove not used code
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-16 15:16:07 +02:00
Mateusz Hoppe
8c6b936dac
fix: decanonize address passed to AubManager's freeMemory()
...
- the same address should be used for writeMemory() and freeMemory()
Related-To: NEO-2707
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-10-16 12:58:21 +02:00
Dunajski, Bartosz
2e8cf5fdf5
refactor: split CpuInaccessible MemoryPool types to Device and System
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-16 12:47:13 +02:00
Compute-Runtime-Validation
30b066c40e
Revert "fix: synchronize host and device timers to avoid device timer overflow"
...
This reverts commit dae8c34f81 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-10-16 11:16:23 +02:00
Dunajski, Bartosz
0592390e2b
refactor: print gmm compression settings
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-16 09:14:52 +02:00
Mateusz Jablonski
57e8edc489
refactor: remove not needed code
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-16 08:51:29 +02:00
Zbigniew Zdanowicz
0b7e6d90a3
refactor: add ail context sync flag
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-10-15 15:10:13 +02:00
Mateusz Jablonski
dae8c34f81
fix: synchronize host and device timers to avoid device timer overflow
...
Related-To: NEO-8394
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-13 17:40:45 +02:00
Mateusz Witke
34697ac82e
ci: kernel revision update to 5107
...
Signed-off-by: Mateusz Witke <mateusz.witke@intel.com >
2023-10-13 17:25:52 +02:00
Maciej Bielski
1bbc7a4396
fix: of the check if ISA is already copied to allocation
...
Fixes logic errors:
* When kernel code-sections' allocations are optimized (placed on
a single page) then don't go to outer `else` branch if the section for
a given kernel has already been copied.
* When optimization is not in place for a given module then also skip
kernel code section copying if it has been already done
Related-To: NEO-7788
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2023-10-13 16:38:40 +02:00
Mateusz Jablonski
3b5dd373a1
test: correct mock behavior in query topology tests
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-13 14:24:03 +02:00
Dunajski, Bartosz
71e36f85b4
refactor: capability to run multiple targets in unit tests
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-13 14:19:13 +02:00
Mateusz Jablonski
a3faf5dacc
feature: Add support for ARL-S
...
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-13 10:28:21 +02:00
Lu, Wenbin
f7b72a70b6
feature: add wait-on-mem and write-to-mem for imm cmdlists
...
Related-To: NEO-8849
Signed-off-by: Lu, Wenbin <wenbin.lu@intel.com >
2023-10-12 20:09:03 +02:00
Dunajski, Bartosz
06a02552ce
refactor: debug flag to override PAT index for given memory type
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-12 15:47:28 +02:00
Mateusz Jablonski
19aba581d4
fix: remove potential memory leak from OaMetricSourceImp class
...
Related-To: NEO-9038
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-12 10:59:25 +02:00
Dunajski, Bartosz
ae8494d379
feature: dont program redundant in-order semaphore after cmds chaining
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-12 10:49:53 +02:00
Mateusz Jablonski
4be1a8f615
fix: ignore read error when getting bandwidth for DG2
...
Related-To: NEO-9038
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-12 10:37:15 +02:00
Mateusz Jablonski
a420e34b10
fix: explicitly remove assign operators when not needed
...
when class defines copy/move ctor then corresponding assign operator(s)
should be defined or deleted
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-12 10:25:15 +02:00
Mateusz Jablonski
3fdcf049bf
fix: set default device hierarchy to composite for all platforms except xe hpc
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-12 10:09:50 +02:00
Mateusz Jablonski
c5c2e6808e
fix: propagate error from getting CL_MEM_ALLOCATION_HANDLE_INTEL info
...
Related-To: NEO-9038
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-12 10:04:01 +02:00
Spruit, Neil R
c8674c16c6
feature: Track IPC Handles in DriverHandle vs Context
...
Related-To: NEO-9116
- To allow for IPC handles to be shared between contexts, the ipc handle
tracking is now moved to the driver handle to be tracked globally.
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-10-11 19:17:47 +02:00
Naklicki, Mateusz
53ec99f27c
build: dependencies update
...
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
2023-10-11 17:50:27 +02:00
Mateusz Jablonski
085a1f0cc3
test: initialize memory that is used for compare
...
Relatd-To: NEO-9110
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-11 16:38:00 +02:00