Mateusz Hoppe
c43b827702
feature(debugger): allocate per-context SIP kernels with contextID
...
- optimize allocating SIP kernels for context - use cached binary
- parse SIP binary to find patch location
- patch SIP binary with Offline dump context id
Related-To: NEO-7630
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-08-09 16:22:20 +02:00
Dunajski, Bartosz
d5565a68e2
refactor: unify immediate cmd list wait methods
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-09 16:13:45 +02:00
Dunajski, Bartosz
3d1400f8dc
feature: ZE_COMMAND_LIST_FLAG_IN_ORDER flag support
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-09 09:11:31 +02:00
Dunajski, Bartosz
b09357470a
feature: extend in order execution support on regular command lists
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-08 16:50:58 +02:00
Milczarek, Slawomir
f3f623900a
fix: memory prefetch for kmd migrated shared alloc to check for invalid usm ptr
...
Fix for SIGSEGV in SYCL_CTSO0Debug-usm_api_prefetch_handler_no_events_l0
./run_l0.sh usm_api_prefetch_handler_no_events test_usm
Related-To: LOCI-4742
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2023-08-08 11:29:14 +02:00
Dunajski, Bartosz
d5d43ead7c
feature: initial support of in-order regular cmd lists
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-08 10:41:25 +02:00
Spruit, Neil R
51670abc29
feature: Add Support for Making Memory Resident on P2P capable devices
...
Related-To: LOCI-4583
- Provide support for allowing a user to make memory resident on a peer
to peer connected device.
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-08-07 19:38:26 +02:00
Dunajski, Bartosz
bdcc1bfc86
fix: dont pass Queue flags as CL flags when creating immediate CL
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-07 12:45:11 +02:00
Zbigniew Zdanowicz
f0d793979e
refactor: reposition of implementations of level zero helper methods
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-07 11:15:08 +02:00
Compute-Runtime-Validation
65df34bbc7
Revert "refactor: Unify GTPin initialization logic between APIs"
...
This reverts commit 68a5108e05 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-07 04:31:52 +02:00
Kacper Nowak
68a5108e05
refactor: Unify GTPin initialization logic between APIs
...
Add support for new GTPin loading logic in OCL path, similar to existing
in L0 - invoking exposed, dedicated API call (OpenGTPinOCL).
- Move logic to shared, including unit tests
- Check whether instrumentation is required on
clGetPlatformIDs API call, and if yes,
make a call to OpenGTPinOCL function.
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2023-08-05 18:22:08 +02:00
Zbigniew Zdanowicz
53e85728cd
test: add sandbox test of concurrent regular and immediate execution
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-04 16:42:28 +02:00
Zbigniew Zdanowicz
0eb3bcaf02
performance: enable immediate flush task on xe hpg platforms
...
Related-To: NEO-7808
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-04 14:03:45 +02:00
Dunajski, Bartosz
a7e0594fd9
fix: add missing dependency wait for in-order appendWaitOnEvents
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-04 11:58:24 +02:00
Zbigniew Zdanowicz
be9d1f0589
fix: update context base address state after execution of regular command list
...
Related-To: NEO-7808
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-04 11:12:28 +02:00
Dunajski, Bartosz
305d4f3102
fix: add missing check in in-order compute mem copy path
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-04 11:02:13 +02:00
Mateusz Jablonski
db12dc78a8
test: reduce gpu hang check period in test expecting gpu hang
...
this reduces test execution time by 500 ms
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-04 08:49:51 +02:00
Mateusz Hoppe
bcba74f839
feature: bindless global allocator with scratch
...
- allocate SSH in cmdContainer when scratch allocation used with
private heaps
- scratch SurfaceStates are addressed relative to
SurfaceStateBaseAddress and have to be placed on SSH
- remove not used SCRATCH_SSH heap type from bindelssHeapHelper
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-08-03 13:24:59 +02:00
Zbigniew Zdanowicz
22ab72ed3d
performance: do not flush caches when writing global timestamp
...
Related-To: HSD-18032167035
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-01 10:46:18 +02:00
Compute-Runtime-Validation
a0dde814c9
Revert "performance: enable immediate flush task on xe hpg"
...
This reverts commit b184bb11fa .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-01 08:33:26 +02:00
Mateusz Hoppe
30426d35c8
feature(zebin): dump zebin when building module from SPIRV
...
- Debug key DumpZEBin should dump zebin elf for modules created from
SPIRV format
Related-To: NEO-7895
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-07-31 10:23:47 +02:00
Zbigniew Zdanowicz
b184bb11fa
performance: enable immediate flush task on xe hpg
...
Related-To: NEO-7808
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-07-31 07:04:59 +02:00
Mateusz Hoppe
997b599168
fix(debugger): pass correct sipAllocation to makeResident
...
- sipAllocation for context must be resident in Offline mode
Related-To: NEO-7630
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-07-28 20:51:12 +02:00
Mateusz Hoppe
8516f7f6ef
fix(debugger): enable debug flows in Offline mode
...
- create Debugger object when Offline mode selected
Related-To: NEO-7630
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-07-28 20:37:30 +02:00
Mateusz Jablonski
c22482f6f7
test: unify main function for test targets
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-07-28 20:00:45 +02:00
Mateusz Jablonski
27e459dfd0
fix: add missing cache flushes on MTL and later integrated GPUs
...
hdc pipeline / untyped dataport cache flushes were applied only on discrete GPUs
Related-To: GSD-5085
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-07-28 19:30:13 +02:00
Dunajski, Bartosz
e1e9907973
feature: debug flag to signal user interrupts.
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-07-28 18:56:28 +02:00
Dunajski, Bartosz
a241099dff
feature: use WaitUserFence on zeEventHostSynchronize
...
Disabled by default. Debug flag is required.
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-07-26 19:41:09 +02:00
Compute-Runtime-Validation
b7a56521f8
Revert "refactor: Enable CSR heap sharing on Older Gen platforms"
...
This reverts commit 160daeb874 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-07-26 05:40:59 +02:00
Jitendra Sharma
160daeb874
refactor: Enable CSR heap sharing on Older Gen platforms
...
Related-To: LOCI-4312
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2023-07-25 19:37:33 +02:00
Milczarek, Slawomir
027c51d396
feature: Add CPU side USM allocation to trim candidate list on page fault
...
Enable eviction of CPU side USM allocation for UMD migrations on Windows.
Reverts incorrect auto-revert commit 218de586a4f28b1de3e983b9006e7a99d3a4d10e.
Related-To: NEO-8015
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2023-07-25 15:21:12 +02:00
Dunajski, Bartosz
2c50fd9486
fix: waiting for completion in TBX mode
...
- use testTaskCountReady method to check TaskCount value
- download all allocations when TaskCount is ready
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-07-25 11:54:09 +02:00
Joshua Santosh Ranjan
b6e76b9118
fix: Move event reference time tracking into event class
...
This would avoid recalculating reference timestamps
when event is used with different command lists.
Related-To: LOCI-4563
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2023-07-25 08:44:47 +02:00
Zbigniew Zdanowicz
6ddd646fbf
performance: enable immediate flush task on xe hpc platforms
...
Related-To: NEO-7808
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-07-24 16:41:48 +02:00
Baj, Tomasz
4ca213d4d7
fix: commandContainer is nullptr in LinearStream for immediate cmdList
...
Related-To: GSD-4084
Signed-off-by: Baj, Tomasz <tomasz.baj@intel.com >
2023-07-24 15:06:18 +02:00
Mateusz Hoppe
67d39f88e6
feature: bindless addressing - store bindlessInfo in allocation
...
- store surface state info for bindless addressing in graphics
allocation
- remove map in BindlessHeapsHelper - bindlessInfo is constant for
the lifetime of an allocation
- program bindless offsets and surface states for images when used in
bindless kernel
- handle ouf of memory on surface state heap - return error
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-07-24 14:48:35 +02:00
Mateusz Jablonski
c0015b3b95
fix: correct cleanup path when set priority call fail in wddm path
...
improve mock gdi - return unique handle and host ptr when creating allocation
Related-To: NEO-7194
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-07-24 11:32:10 +02:00
Baj, Tomasz
b0761f2b39
refactor: set csr in initialize immediateCmdList
...
Related-To: GSD-4084
Signed-off-by: Baj, Tomasz <tomasz.baj@intel.com >
2023-07-24 09:52:39 +02:00
Dunajski, Bartosz
01a51328f5
feature: reset CSRs list during flush with in-order Event
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-07-24 09:22:39 +02:00
Compute-Runtime-Validation
918b41d26d
Revert "feature: Add CPU side USM allocation to trim candidate list on page f...
...
This reverts commit 60a4448a07 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-07-24 08:44:22 +02:00
Milczarek, Slawomir
60a4448a07
feature: Add CPU side USM allocation to trim candidate list on page fage fault
...
Enable eviction of CPU side USM allocation for UMD migrations on Windows.
Related-To: NEO-8015
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2023-07-23 10:24:28 +02:00
Compute-Runtime-Validation
4a562e352b
Revert "feature: Add CPU side USM allocation to trim candidate list on page f...
...
This reverts commit cce2cc920d .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-07-21 16:40:59 +02:00
Milczarek, Slawomir
cce2cc920d
feature: Add CPU side USM allocation to trim candidate list on page fault
...
Enable eviction of CPU side USM allocation for UMD migrations on Windows.
Related-To: NEO-8015
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2023-07-21 14:18:38 +02:00
Mateusz Hoppe
7f9abfe9ef
test: extend kernel image tests
...
- run tests on all platforms with images
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-07-21 12:26:15 +02:00
Michal Mrozek
a0ba92a202
fix: fix indirect allocation handling during ipc import.
...
Allocation counter was not update which resulted in residency being skipped.
Resolves: NEO-8198
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2023-07-21 06:44:36 +02:00
Dunajski, Bartosz
87579e9bcf
feature: signaling in-order dependency counter on skl_and_later platforms
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-07-20 16:56:12 +02:00
Zhang, Winston
2a41ace67e
feature: Add hang detection support for zeDeviceGetStatus
...
Added hang detection for zeDeviceGetStatus API.
Added ULT for hang detection for zeDeviceGetStatus API.
Related-To: LOCI-1558
Signed-off-by: Zhang, Winston <winston.zhang@intel.com >
2023-07-20 15:09:10 +02:00
Compute-Runtime-Validation
8c155a2e89
Revert "performance: Memory handling improvements"
...
This reverts commit 5b80bd4d7c .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-07-20 11:37:09 +02:00
Artur Harasimiuk
1434872427
refactor: remove unused code
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-07-20 11:09:55 +02:00
Mayank Raghuwanshi
af6798f257
feature: Add support for 64 bit memory counters for zesInit
...
Related-To: LOCI-4613, LOCI-4612
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2023-07-20 11:04:24 +02:00