Mateusz Jablonski
ae2dce4070
fix: add missing ZE_APIEXPORT keywords
...
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-10-16 15:01:01 +02:00
Maciej Bielski
57add55b20
performance: R&R - return early from captureCommand if regular cmdlist
...
Skip looping over wait-events when it is known that none of them can be
a potential fork point. E.g. at instantiation stage capturing has
already been disabled but the `captureCommand()` is entered anyway for
any zeAPI call supporting R&R.
Related-To: NEO-16017
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2025-10-09 10:52:20 +02:00
Radoslaw Jablonski
54de14a9dc
refactor: apply clang-format's InsertBraces rule
...
Formats code before InsertBraces rule is enabled.
Signed-off-by: Radoslaw Jablonski <radoslaw.jablonski@intel.com >
2025-10-06 15:32:46 +02:00
Mateusz Jablonski
53ae65e978
refactor: remove not needed code
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-10-02 08:18:02 +02:00
Maciej Bielski
1e8309f4c1
refactor: remove support for tracing
...
Tracing functionality has been moved to loader.
Related-To: NEO-15630
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2025-10-01 16:00:45 +02:00
Compute-Runtime-Validation
b993895ef4
Revert "refactor: remove support for tracing"
...
This reverts commit 8382f75c5b .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-10-01 03:31:26 +02:00
Maciej Bielski
8382f75c5b
refactor: remove support for tracing
...
Tracing functionality has been moved to loader.
Related-To: NEO-15630
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2025-09-29 12:59:29 +02:00
Zbigniew Zdanowicz
9c41fe996d
refactor: change priority type to int32_t
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2025-09-17 18:04:07 +02:00
Neil R. Spruit
c33fb25143
feature: Added L0 Mem Free Callback Registration
...
Related-To: NEO-15719
Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com >
2025-09-16 10:52:28 +02:00
Zbigniew Zdanowicz
96a240b677
feature: add missing graph extension version enum
...
- remove not needed L0 namespace from graph header
- add missing toHandle methods for graph classes
- use toHandle methods in tests
Related-To: NEO-15375
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2025-09-08 17:02:26 +02:00
Mateusz Jablonski
8334c80332
fix: add ZE_APIEXPORT to zer API
...
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-09-08 14:33:15 +02:00
Zbigniew Zdanowicz
e88d1287c0
feature: add graph support for new append functions
...
Related-To: NEO-15606, NEO-15571
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2025-08-29 16:29:26 +02:00
Aleksandra Nizio
9a0a52d46d
feature: Add new API to append kernel with support to additional parameters
...
Related-To: NEO-15565,GSD-10660
Signed-off-by: Aleksandra Nizio <aleksandra.nizio@intel.com >
2025-08-21 10:01:56 +02:00
Compute-Runtime-Validation
49c0ef60c0
Revert "feature: Add new API to append kernel with support to additional para...
...
This reverts commit 617a736630 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-08-20 00:55:05 +02:00
Aleksandra Nizio
617a736630
feature: Add new API to append kernel with support to additional parameters
...
Related-To: NEO-15565,GSD-10660
Signed-off-by: Aleksandra Nizio <aleksandra.nizio@intel.com >
2025-08-19 15:09:00 +02:00
Mateusz Jablonski
b5ea7274b8
fix: remove const from arguments in append with arguments
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-08-06 16:30:34 +02:00
Mateusz Jablonski
ee5cd678ea
fix: correct naming of zer functions
...
zerDriverGetDefaultContext -> zerGetDefaultContext
zerDriverGetLastErrorDescription -> zerGetLastErrorDesription
zerDeviceTranslateToIdentifier -> zerTranslateDeviceHandleToIdentifier
zerIdentifierTranslateToDeviceHandle -> zerTranslateIdentifierToDeviceHandle
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-08-04 15:17:04 +02:00
Compute-Runtime-Validation
566b6551a5
Revert "fix: correct naming of zer functions"
...
This reverts commit 91a9ccaebe .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-08-02 02:09:08 +02:00
Mateusz Jablonski
91a9ccaebe
fix: correct naming of zer functions
...
zerDriverGetDefaultContext -> zerGetDefaultContext
zerDriverGetLastErrorDescription -> zerGetLastErrorDesription
zerDeviceTranslateToIdentifier -> zerTranslateDeviceHandleToIdentifier
zerIdentifierTranslateToDeviceHandle -> zerTranslateIdentifierToDeviceHandle
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-08-01 14:25:20 +02:00
Michal Mrozek
773248dc45
performance: remove redundant vector in mcl
...
Related-To: NEO-15498
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2025-07-21 14:43:03 +02:00
Michal Mrozek
aa8ab38156
performance: remove redundant vector
...
Related-To: NEO-15498
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2025-07-21 12:54:22 +02:00
Chodor, Jaroslaw
74f04acb88
feature: Record&Replay support for additional API calls
...
Related-To: NEO-15373
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-07-19 02:56:47 +02:00
Mateusz Jablonski
4dc4c45bbb
fix: correct signature of zeCommandListAppendLaunchKernelWithArguments
...
add const to pArguments and pNext types
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-07-16 16:25:12 +02:00
Dominik Dabek
c6ad7b4184
fix: return error on non pow2 pattern size, l0
...
When appending memory fill and passing non power of 2 pattern size,
return ZE_RESULT_ERROR_INVALID_SIZE.
Avoids terminating application by abort.
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2025-07-14 13:27:59 +02:00
Mateusz Jablonski
8f1903c7dd
feature: add zerDriverGetLastErrorDescription API
...
this function retrieves last error from default driver
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-07-11 13:37:50 +02:00
Zbigniew Zdanowicz
3e3f516434
refactor: add graph base entrypoints
...
- correct declaration of mutable command list entrypoints
Related-To: NEO-15373
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2025-07-08 12:00:03 +02:00
Chodor, Jaroslaw
58228a36fe
feature: Adding basic record and replay mechanism
...
Related-To: NEO-15373
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-07-07 15:12:57 +02:00
Neil R. Spruit
1abaf40799
feature: RTAS EXT support
...
- Added Support for the RTAs Extension support replacing the Exp support
which will remain for backwards compatability.
Related-To: NEO-15257
Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com >
2025-07-01 21:36:40 +02:00
Zbigniew Zdanowicz
442c11b5ba
feature: add mutable command list implementation
...
Related-To: NEO-10492
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2025-06-25 16:32:08 +02:00
Neil R. Spruit
532c663da6
feature: Add Initial Support for Get Vector Width Properties
...
- Added support for L0 to query Vector Width Properties which allows for
querying all the supported vector widths and their prefferred and
native vector widths per data type.
- Updated shared code to support querying the same values thru
getPreferredVectorWidth* and getNativeVectorWidth* helper functions
for OpenCL and Level Zero.
- Initial support for reporting base values for the vector
widths with future support for reporting different values per platform and
based on the SIMD/SIMT size used.
Related-To: NEO-13745
Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com >
2025-06-25 01:11:30 +02:00
Mateusz Jablonski
13a5e90124
refactor: split definitions from cmdlist_launch_params.h
...
Moving defintion of:
- CmdListKernelLaunchParamsExt to cmdlist_launch_params_ext.h
- CopyOffloadMode to copy_offload_mode.h
- MemoryCopyParams to cmdlist_memory_copy_params.h
- CommandToCopy to command_to_copy.h
Store LaunchParamsExt as non-pointer member of CmdListKernelLaunchParams
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-05-30 17:39:35 +02:00
Mateusz Hoppe
0d57dcfdf0
feature: add L0 API querying priority levels - zeDeviceGetPriorityLevels()
...
Related-To: NEO-14572
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2025-05-23 09:24:16 +02:00
Bartosz Dunajski
ef0c525847
feature: copy offload support for images
...
Related-To: NEO-7067
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-05-15 18:02:06 +02:00
Zbigniew Zdanowicz
f2601d8ccf
refactor: simplify interface of append launch kernel
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2025-05-15 10:22:36 +02:00
Mateusz Jablonski
e77b862362
fix: fill missing ddi entries
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-05-15 08:40:02 +02:00
Dominik Dabek
449b82003d
fix: disable experimental l0 ipc methods
...
Related-To: NEO-6893
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2025-05-14 19:07:59 +02:00
Raiyan Latif
be40078d71
fix: Fill Ddi Entry for external semaphore functions
...
Related-To: NEO-11488
Signed-off-by: Raiyan Latif <raiyan.latif@intel.com >
2025-05-14 13:13:13 +02:00
Mateusz Jablonski
041f879e64
refactor: correct location of definition of new L0 API functions
...
L0 API functions have two definitions, internal and external:
- internal definition is in L0 namespace
- external defintion is in extern C scope and points to internal definition
Below API functions are corrected within this change:
- zeDriverGetDefaultContext
- zerDriverGetDefaultContext
- zerDeviceTranslateToIdentifier
- zerIdentifierTranslateToDeviceHandle
- zeDeviceSynchronize
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-05-14 12:20:00 +02:00
Mateusz Jablonski
48881bfb9a
feature: add L0 API to append kernel with all params
...
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-05-14 11:13:35 +02:00
Bartosz Dunajski
9e92324171
feature: copy offload support for fill operations
...
Related-To: NEO-7067
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-05-12 10:34:19 +02:00
Naklicki, Mateusz
9008ca7b3f
fix: add missing ZE_APIEXPORT and ZE_APICALL keywords
...
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
2025-05-08 18:36:17 +02:00
Mateusz Jablonski
1c42b26f41
fix: add missing L0 API entries in global driver dispatch
...
all ddi entries related to exposed L0 API version should be set to valid ptr
Related-To: NEO-13121
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-04-30 12:57:18 +02:00
Zbigniew Zdanowicz
cf7209ddfe
refactor: change queue and immediate command list to accept indirect lock
...
Related-To: NEO-10356
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2025-04-11 13:45:29 +02:00
Raiyan Latif
80168b194f
refactor: Set external semaphore version in L0
...
Related-To: NEO-14295
Signed-off-by: Raiyan Latif <raiyan.latif@intel.com >
2025-03-08 01:57:15 +01:00
Mateusz Jablonski
b10c6b4703
feature: add global driver dispatch as prework for DDI handles extension support
...
As per DDI handles extension, global ddi table pointers will be included
in every L0 handle.
This change is focused on initialization of the global objects and reuse
of them within zeGet...ProcAddrTable functions to avoid duplication
of per component ddi table definitions
Related-To: NEO-13121, NEO-13917
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-02-24 15:46:51 +01:00
Compute-Runtime-Validation
9d249580fa
Revert "feature: add global driver dispatch as prework for DDI handles extens...
...
This reverts commit dce4ca8ce7 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-02-21 01:52:55 +01:00
Mateusz Jablonski
dce4ca8ce7
feature: add global driver dispatch as prework for DDI handles extension support
...
As per DDI handles extension, global ddi table pointers will be included
in every L0 handle.
This change is focused on initialization of the global objects and reuse
of them within zeGet...ProcAddrTable functions to avoid duplication
of per component ddi table definitions
Related-To: NEO-13121, NEO-13917
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-02-20 17:44:36 +01:00
Compute-Runtime-Validation
ad99c8d818
Revert "feature: Submission for GlobalTimestamp as default"
...
This reverts commit 3d3c5ddf9f .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-01-28 11:22:20 +01:00
Chandio, Bibrak Qamar
3d3c5ddf9f
feature: Submission for GlobalTimestamp as default
...
Related-To: NEO-11908
Signed-off-by: Chandio, Bibrak Qamar <bibrak.qamar.chandio@intel.com >
2025-01-18 01:27:24 +01:00
John Falkowski
78beae645c
feature: Add zeKernelGetBinaryExp API as per specification V1.11
...
Resolves: NEO-12894
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2025-01-16 23:22:12 +01:00