Dunajski, Bartosz
f404f3ceb1
refactor: initial support for per platform extension string
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-02-19 14:47:30 +01:00
Dunajski, Bartosz
8dc3364d56
fix: append paths for standalone CB Event
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-02-16 18:14:31 +01:00
Slawomir Milczarek
1a00d96735
fix: Fixed timeout resolution for zeCommandQueueSynchronize
...
According to Level Zero specification: timeout [in] if non-zero,
then indicates the maximum time (in nanoseconds) to yield
before returning ZE_RESULT_SUCCESS or ZE_RESULT_NOT_READY
Related-To: NEO-8927
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2024-02-16 15:39:00 +01:00
Mateusz Hoppe
ce079c62d5
feature: bindless images extension - pitched ptr support
...
- add support for allocating image from pitched pointer allocated from
device memory
- extend blackbox test with bindless image using USM memory
Related-To: NEO-10352
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-02-16 15:30:12 +01:00
Kacper Nowak
bb5974e562
refactor: Add method for retrieving extra device info
...
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2024-02-16 15:16:55 +01:00
Zbigniew Zdanowicz
dce595ba9d
refactor: add walker pointer to command list launch parameters
...
Related-To: NEO-10062
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-02-16 11:28:20 +01:00
Aravind Gopalakrishnan
618f1dd346
feature: Implement zeCommandListImmediateAppendCommandListsExp [1/N]
...
Prepare execute call to accept event args
Related-To: NEO-10356
Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com >
2024-02-15 17:09:03 +01:00
Dunajski, Bartosz
5085300449
feature: query to get kernel/module register sizes
...
Related-To: NEO-7357
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-02-15 13:00:00 +01:00
Lukasz Jobczyk
a05cc69a5a
fix: Handle OOM in BCS split
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-02-15 10:44:17 +01:00
Compute-Runtime-Validation
9570d02134
Revert "fix: correctly report support for SPIR-V 1.0 through 1.3"
...
This reverts commit 5120ec2f93 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-02-15 04:00:31 +01:00
Mateusz Hoppe
3051c5ef2b
feature: bindless image extension
...
- support for zeMemGetPitchFor2dImage() and
zeImageGetDeviceOffsetExp()
Related-To: NEO-10352
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-02-14 21:11:31 +01:00
Dunajski, Bartosz
88c5872682
feature: debug flag to flush tlb before copy
...
Related-To: HSD-18036669673
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-02-14 20:05:57 +01:00
Zbigniew Zdanowicz
186e3d2b83
refactor: add residency parameter to command list append kernel call
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-02-14 17:27:24 +01:00
Mateusz Hoppe
a22b9f454d
feature: bindless image extension - image properties
...
- add support for device image properties
(ze_device_pitched_alloc_exp_properties_t)
Related-To: NEO-10352
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-02-14 16:10:47 +01:00
Zbigniew Zdanowicz
2061b5bedf
refactor: add command list getter
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-02-14 15:39:47 +01:00
Ben Ashbaugh
5120ec2f93
fix: correctly report support for SPIR-V 1.0 through 1.3
...
Related-To: NEO-10336
Signed-off-by: Ben Ashbaugh <ben.ashbaugh@intel.com >
2024-02-14 09:21:06 +01:00
Kamil Kopryk
141483c342
feature: use heapless builtins in L0 if supported
...
Related-To: NEO-7621
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-02-13 16:14:27 +01:00
Mateusz Hoppe
22802d8680
feature: add ZE_experimental_bindless_image extension
...
- add definitions and functions
- Level Zero spec commit: 49c972463796e614597b028bd344e1b2f64a63b7
Related-To: NEO-10352
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-02-13 15:06:41 +01:00
Zbigniew Zdanowicz
6f74fa46b7
refactor: add method for device query of extension properties
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-02-09 16:15:16 +01:00
Zbigniew Zdanowicz
71457b7f08
feature: add level zero helper cmdlist update capability method
...
Related-To: NEO-10062
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-02-09 12:48:25 +01:00
Dunajski, Bartosz
e86a860127
refactor: remove unordered_map with extensions functions from Driver class
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-02-09 10:24:54 +01:00
Lukasz Jobczyk
781f851519
fix: Add missing wait for init builtin thread
...
Resolves: NEO-10314
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-02-08 16:27:46 +01:00
Kamil Kopryk
9b7d54ef66
fix: fix exported function address for heapless mode in L0
...
Related-To: NEO-7621
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-02-08 09:45:42 +01:00
Yoon, Young Jin
97ef964bc4
feature: Add keys to override sync mode for immediate command list
...
Added OverrideImmediateCmdListSynchronousMode to override synchronous
mode for immediate command list
Related-To: NEO-10316
Signed-off-by: Yoon, Young Jin <young.jin.yoon@intel.com >
2024-02-08 08:35:32 +01:00
Dominik Dabek
371788210d
performance: limit usm host allocation recycle
...
Query system total memory size and limit usm host allocation recycle to
use at most x%.
x is read from ExperimentalEnableDeviceAllocationCache for device and
ExperimentalEnableHostAllocationCache for host.
Related-To: GSD-7497
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-02-07 17:45:41 +01:00
Fabian Zwolinski
87990b8cfc
fix: add ISA cache flush prior to cmdlists execution
...
Add sizeForFullCacheFlush and
sizeForInstructionCacheFlush before
estimateLinearStreamSizeComplementary call
to take into account the state of globalInit.
Set ctx.globalInit = true when cache flush is required.
Related-To: NEO-10045
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2024-02-07 17:32:15 +01:00
Yoon, Young Jin
22f761b4eb
feature: Add introspection APIs for event
...
Added entrypoints for all event-related introspection APIs
and implemented corresponding functions in Event and EventPool.
Modified Event to record its EventPool upon creation.
Related-To: NEO-10265
Signed-off-by: Yoon, Young Jin <young.jin.yoon@intel.com >
2024-02-07 11:48:28 +01:00
Kacper Nowak
999ec9b2ca
refactor: Unify logic for getting atomic FP caps 1/n
...
- Separate logic for fp16/32/46 caps.
- Add aggregated constexprs for local & global caps of given type
- Pass arguments by reference
- Add hwInfo as argument for future refactors
- Add static_asserts in L0 to ensure there is no mismatch between
internal/external caps
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2024-02-07 11:39:36 +01:00
Yoon, Young Jin
dac2af299b
feature: Add introspection APIs for cmdlist
...
Added entrypoints for all command-list-related introspection APIs
and implemented corresponding functions in command list.
Modified device to record ordinal when creating command lists.
Related-To: NEO-10265
Signed-off-by: Yoon, Young Jin <young.jin.yoon@intel.com >
2024-02-07 07:22:26 +01:00
Yoon, Young Jin
7b12735ade
feature: Add introspection APIs for cmdqueue
...
Added entrypoints for zeCommandQueueGetOrdinal and
zeCommandQueueGetIndex and implemented getOrdinal and getIndex
in command queue.
Related-To: NEO-10265
Signed-off-by: Yoon, Young Jin <young.jin.yoon@intel.com >
2024-02-06 07:38:17 +01:00
Fabian Zwolinski
f55cb596c7
fix: remove unnecessary allocation add to residencyContainer
...
Image implicit args allocation is not related to redescribed image
and is already added to the residencyContainer in setArgImage.
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2024-02-02 16:26:33 +01:00
Dominik Dabek
2cad595a0d
performance: debug flag for usm host alloc recycle
...
set ExperimentalEnableHostAllocationCache=1 to recycle host usm
allocations
Related-To: GSD-7497
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-02-01 16:47:59 +01:00
Compute-Runtime-Validation
fb46066abc
Revert "fix: enable cache env variables for level-zero"
...
This reverts commit 743904d2df .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-01-31 08:33:05 +01:00
Fabian Zwolinski
743904d2df
fix: enable cache env variables for level-zero
...
Related-To: NEO-10045
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2024-01-30 14:01:42 +01:00
Mateusz Jablonski
2db441a0e0
fix: allow query kernel timestamp after launch cooperative kernel within cmdlist
...
Related-To: NEO-10191
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-01-30 12:55:50 +01:00
Fabian Zwolinski
c51b656d2c
fix: request instruction cache invalidation on module destroy
...
Invalidation is requested on both linux and windows,
on Csr's that used Isa allocation.
Related-To: NEO-10045
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2024-01-29 16:00:34 +01:00
Michal Mrozek
1003594294
Revert "fix: choose proper csr for low priority immediate command lists"
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2024-01-29 14:36:28 +01:00
Lukasz Jobczyk
4704cd49a3
fix: Remove fence handling when reuse cmd buffer
...
Resolves: NEO-10163
Related-To: NEO-7116
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-01-29 09:08:19 +01:00
Compute-Runtime-Validation
63a5b64c7e
Revert "fix: Remove fence handling when reuse cmd buffer"
...
This reverts commit f3bbd70a58 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-01-27 08:28:57 +01:00
Lukasz Jobczyk
f3bbd70a58
fix: Remove fence handling when reuse cmd buffer
...
Resolves: NEO-10163
Related-To: NEO-7116
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-01-26 10:06:24 +01:00
Michal Mrozek
473b892132
fix: choose proper csr for low priority immediate command lists
...
Resolves: NEO-10168
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2024-01-25 15:42:32 +01:00
Kamil Kopryk
fdb5a53f85
fix: fix scratch programming in heapless mode l0
...
Related-To: NEO-10107
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-01-25 10:50:37 +01:00
Kamil Kopryk
bf4cf57001
fix: fix exported function address when heapless mode is enabled in L0
...
Related-To: IGC-8472
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-01-24 17:12:21 +01:00
Mateusz Jablonski
a697a3f718
refactor: create new members for storing spill and private memory in scratch
...
rename private scratch space into scratch space slot 1 as it can be generic
Related-To: NEO-9944
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-01-23 12:42:25 +01:00
Compute-Runtime-Validation
f9f9035b95
Revert "refactor: create new members for storing spill and private memory in ...
...
This reverts commit 87eb5f554a .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-01-23 09:13:00 +01:00
Mateusz Jablonski
87eb5f554a
refactor: create new members for storing spill and private memory in scratch
...
rename private scratch space into scratch space slot 1 as it can be generic
Related-To: NEO-9944
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-01-22 19:48:48 +01:00
Maciej Bielski
f7b3b21efe
fix: update build log when program build fails
...
Regression fix.
Resolves: GSD-7621
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2024-01-22 17:35:29 +01:00
Dunajski, Bartosz
b77e1a6a71
feature: improve reporting max cooperative group count
...
Related-To: NEO-8210
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-22 14:56:15 +01:00
Lukasz Jobczyk
7bd33af394
fix: use std::thread detach instead of astd::async for init builtin async
...
Resolves: GSD-7023
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-01-22 13:58:29 +01:00
Dunajski, Bartosz
6f4ed10919
refactor: unify getMaxWorkGroupCount logic
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-22 11:16:45 +01:00