Commit Graph

2680 Commits

Author SHA1 Message Date
Compute-Runtime-Validation
7a74fdb414 Revert "feature: Define L0 Driver API for Driver Version String"
This reverts commit f3ce3b5e81.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-06-21 03:14:40 +02:00
Neil R. Spruit
f3ce3b5e81 feature: Define L0 Driver API for Driver Version String
Related-To: NEO-11752

- Adds zeIntelGetDriverVersionString to report the driver
version string to the user in the format:
Major.Minor.Patch+Optional

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2024-06-20 20:35:31 +02:00
Filip Hazubski
2f6eaf149a fix: Update SIP kernel initialization logic
Initialize SIP kernel when shared device is being initialized
instead of api-specific device.

Initialize debugger when shared device is being initialized
instead of during platform or driver initialization.

Add missing makeResident calls for SIP kernel in heapless paths.

Related-To: HSD-18038645398, HSD-18038819112

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2024-06-20 18:30:46 +02:00
Bartosz Dunajski
0164288fce refactor: use cmd list member instead of getting l0GfxCoreHelper
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-20 18:30:16 +02:00
Bartosz Dunajski
45cf88077b refactor: unify cooperative cmd list launch functions
Related-To: NEO-11621

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-20 14:47:01 +02:00
Bartosz Dunajski
b28fc0f55d feature: report copy offload extension
Related-To: NEO-11376

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-18 16:37:28 +02:00
Jaroslaw Warchulski
daec249430 refactor: remove not needed createGraphicsAllocationFromNTHandle method
Related-To: NEO-11498
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2024-06-18 14:25:00 +02:00
Dominik Dabek
296d2bb148 performance: adjust ulls timeout on power saving
Use l0 power saving setting to also adjust ulls timeout.

Related-To: NEO-10800

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2024-06-17 16:51:55 +02:00
Aravind Gopalakrishnan
510a51b9f4 feature: Add support for d3d12 handle types for import
Related-To: NEO-11292

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2024-06-17 08:30:10 +02:00
Bartosz Dunajski
365a6c0eaa feature: download tbx allocations in copy offload path
Related-To: NEO-11376

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-14 18:55:54 +02:00
Bartosz Dunajski
dd241d6848 feature: program user interrupt in copy offload path
Related-To: NEO-11376
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-14 18:55:40 +02:00
Bartosz Dunajski
31f3e3e81d feature: initial support for media query api
Related-To: NEO-9777

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-14 17:28:49 +02:00
Aravind Gopalakrishnan
b7b45e1410 feature: Add capability to query additional memory properties ext
Related-To: NEO-11362

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2024-06-14 17:03:23 +02:00
Bartosz Dunajski
b0c924d40e feature: relaxed ordering in copy offload path
Related-To: NEO-11376

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-14 17:03:08 +02:00
Bartosz Dunajski
deb10999e1 feature: temp alloc and host sync handling for copy offload path
Related-To: NEO-11376

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-14 14:48:18 +02:00
Joshua Santosh Ranjan
deefea51ee fix: use kernel timestamp properties instead of global timestamp
Related-To: NEO-11555

Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
2024-06-13 18:08:12 +02:00
Bartosz Dunajski
fcef00969e refactor: remove not needed task count param from hostSynchronize method
Related-To: NEO-11376

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-12 17:01:13 +02:00
Bartosz Dunajski
54e07def28 refactor: add const suffix
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-12 15:45:23 +02:00
Jaroslaw Warchulski
76a05c1cab refactor: pass arrayIndex to Wddm::openNTHandle function
Related-To: NEO-11498
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2024-06-12 12:11:35 +02:00
Bartosz Dunajski
2e9bb26708 feature: enable copy offload api
Related-To: NEO-11376

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-12 12:02:23 +02:00
Wenju He
aa49d9e65e feature: add ZE_extension_image_copy as supported extension
Add null check as L0 cts test_api_ltracing_dynamic was passing a null
host ptr.

Resolves: NEO-9988

Signed-off-by: Wenju He <wenju.he@intel.com>
2024-06-12 03:30:37 +02:00
Bartosz Dunajski
bb00193205 refactor: remove csr from cmd list class
Related-To: NEO-11376

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-11 15:43:13 +02:00
Bartosz Dunajski
dab221830e feature: select execution queue from copy offload
Related-To: NEO-11376

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-10 14:21:29 +02:00
Filip Hazubski
5ae2709e6e fix: Remove allow-zebin and enable-zebin compile options
Zebin is enabled by default.

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2024-06-10 14:08:40 +02:00
Artur Harasimiuk
b8e212d728 refactor: make spdlog optional
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2024-06-07 14:14:12 +02:00
Bartosz Dunajski
703fabdffd refactor: improve extracting Queue properties
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-07 13:13:53 +02:00
Bartosz Dunajski
da9c009b88 feature: assign unique interrupt to queue
Related-To: NEO-8179

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-07 10:06:31 +02:00
Jaroslaw Warchulski
0ac1be7669 refactor: pass arrayIndex to Wddm::openSharedHandle function
Related-To: NEO-11498
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2024-06-07 09:51:26 +02:00
Bartosz Dunajski
e88127dcc3 refactor: remove not used multi context per engine code
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-06 11:41:15 +02:00
Bartosz Dunajski
51ec39fc55 refactor: move tbx event logic to new function
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-05 17:12:36 +02:00
Wenju He
a1ed0f346a feature: fix image array for copy engine in zeCommandListAppendImageCopyRegion
This fixes SYCL bindless image e2e test device_to_device_copy.cpp which
uses copy engine.

Related-To: GSD-4137
Signed-off-by: Wenju He <wenju.he@intel.com>
2024-06-05 15:32:31 +02:00
Bartosz Dunajski
ac33d05470 feature: use new token to assign interrupt id to Event
Related-To: NEO-8179

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-05 15:32:16 +02:00
Bartosz Dunajski
692def2c79 feature: region group barrier allocation support
Related-To: NEO-11031

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-03 18:34:54 +02:00
Lukasz Jobczyk
4ebb668d76 performance: Stop direct submission before removing host ptrs
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-06-03 14:40:55 +02:00
Bartosz Dunajski
88ed909e57 feature: assign secondary BCS engines at queue creation
Related-To: NEO-7824

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-06-03 09:41:43 +02:00
Compute-Runtime-Validation
78eda1e952 Revert "performance: Stop direct submission before removing host ptrs"
This reverts commit 7e6a08098b.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-06-03 08:55:35 +02:00
Bartosz Dunajski
d2caed107b fix: initialize full page tables during first TBX Event write
Related-To: NEO-11519

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-05-31 11:18:17 +02:00
Aravind Gopalakrishnan
2406453440 feature: Append recorded command list into immediate (2/N)
Related-To: NEO-10356

- Fixes to move available space check to parent
- propogate result from wait on events call

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2024-05-31 11:04:28 +02:00
Neil R. Spruit
960664f352 feature: Enable EuStall Metrics with xeKMD
Related-To: NEO-9645

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2024-05-31 11:04:12 +02:00
Neil R. Spruit
1a4ce07414 fix: add ZE_extension_linkage_inspection to driver properties
Related-To: NEO-9988

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2024-05-29 22:20:28 +02:00
Falkowski, John
20e22deced fix: add ZE_extension_kernel_max_group_size_properties to L0 driver properties
Related-To: NEO-9988

Signed-off-by: John Falkowski <john.falkowski@intel.com>
2024-05-29 16:51:00 +02:00
Aravind Gopalakrishnan
0eaed66334 feature: Append recorded command list into immediate (1/N)
Related-To: NEO-10356

- Refactoring wait on event to skip flush when needed
- Refactor execute call interface to accept linear stream
- Program wait on events in new interface

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2024-05-29 05:59:32 +02:00
Lukasz Jobczyk
7e6a08098b performance: Stop direct submission before removing host ptrs
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-05-28 11:43:12 +02:00
Mateusz Hoppe
a2a154ba4a fix: initialize context with first submission in heapless execution
- early return from initializeDeviceWithFirstSubmission if flush was
already called

Related-To: NEO-11219

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-05-24 14:56:04 +02:00
Bartosz Dunajski
0a74d718f2 refactor: allow using different engine types for secondary contexts
Related-To: NEO-7824

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-05-24 09:39:46 +02:00
Compute-Runtime-Validation
4489aedf44 Revert "fix: add ZE_extension_kernel_max_group_size_properties to driver prop...
This reverts commit 06a00f5120.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-05-24 06:50:42 +02:00
Zbigniew Zdanowicz
3e1d276233 fix: add missing new line character in print log
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2024-05-23 17:51:15 +02:00
Mateusz Hoppe
11667bd853 fix: write ISA memory once for simulation csr types
Related-To: NEO-11408

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-05-23 14:42:12 +02:00
Bartosz Dunajski
63ad9cf2a2 feature: support bcs fence programming in copy offload path
Related-To: NEO-11376

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-05-23 11:01:53 +02:00
Zbigniew Zdanowicz
294c3b77ba refactor: add level zero console logging for kernel buffer arguments
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2024-05-23 11:01:38 +02:00