Commit Graph

19772 Commits

Author SHA1 Message Date
Bartosz Dunajski
78c6751be1 feature: initial support for multitile bcs split
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-06-30 12:38:58 +02:00
Compute-Runtime-Validation
c62c7334c9 Revert "feature: Enable kmd migration by default on PVC platform"
This reverts commit 5402e2639f.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-06-30 12:06:40 +02:00
Dominik Dabek
dde8bf1b9b fix: usm reuse blocking free handling
on blocking free wait for engines completion before putting into reuse
mark allocation as completed and do not check is in use status on
getting

Related-To: NEO-6893, HSD-18042686276

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-06-30 11:46:45 +02:00
Lukasz Jobczyk
4bc1cf0c7a refactor: Simplify alignment check for immediate fill
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-06-30 11:35:09 +02:00
Anvesh Bakwad
3fa6089097 fix(sysman): Use CPU timestamp instead of PMT timestamp for Memory Bandwidth
Related-To: NEO-15385

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-06-30 11:13:42 +02:00
Naklicki, Mateusz
f8a2070c86 test: cleanup header includes 3/n
Related-To: NEO-15383
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-06-30 10:49:26 +02:00
Naklicki, Mateusz
f710cbc3f6 test: cleanup header includes 2/n
Related-To: NEO-15383
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-06-30 10:47:39 +02:00
Mateusz Hoppe
aa3bc9dfa4 ci: infra revision update
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-06-27 11:32:35 +02:00
Naklicki, Mateusz
1c48a70ac1 test: cleanup header includes 1/n
Related-To: NEO-15383
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-06-26 23:55:03 +02:00
ocldev
abc799ee80 ci: L0 loader update
Signed-off-by: ocldev <ocldev@intel.com>
2025-06-26 17:42:41 +02:00
Bartosz Dunajski
76678964d6 fix: disable external CB event completion caching
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-06-26 16:33:02 +02:00
Kamil Kopryk
a4ebfa6630 fix: add missing completion stamp update
Related-To: NEO-13163

Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-06-26 15:38:46 +02:00
ocldev
18cad5a3fe build: igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2025-06-26 15:04:58 +02:00
Aravind Gopalakrishnan
26ab4fc7b7 feature: Add experimental interfaces for drm format modifiers
Related-To: GSD-10968

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2025-06-26 14:23:22 +02:00
Lukasz Jobczyk
198762baa8 performance: Store pattern allocations on reset and sync
Related-To: NEO-9729

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-06-26 14:00:44 +02:00
Lukasz Jobczyk
100bec3fa8 performance: Use immediate fill for pattern sizes <= 4
Related-To: NEO-9729

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-06-26 14:00:29 +02:00
Dominik Dabek
bd9b458add fix: correct debug break if, usm reuse
Should break if memory manager is nullptr

Related-To: NEO-6893

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-06-26 13:25:54 +02:00
Lukasz Jobczyk
62f2a86f16 performance: Do not prefer blit enqueue on PTL
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-06-26 13:25:39 +02:00
Bartosz Dunajski
72532d035e feature: marker event support for aggregated bcs split
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-06-26 12:18:16 +02:00
Mateusz Hoppe
f1249a9e2b refactor: validateLaunchParams
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-06-26 10:27:25 +02:00
Kamil Kopryk
fe34302a3a fix: RTDispatchGlobals programming
Related-To: NEO-14423

Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-06-26 04:45:49 +02:00
Dominik Dabek
4cbd6c79a0 fix: mark aub/tbx writable on get from usm reuse
Related-To: NEO-6893, NEO-15359, HSD-18042681561

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-06-25 19:36:16 +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
Lukasz Jobczyk
6efabacbfc fix: Align GPU shared allocation once with same alignment as CPU
Resolves: HSD-18042651670

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-06-25 15:52:05 +02:00
Dominik Dabek
5c7fd72d5f performance: enable l0 usm reuse
Do not reuse internal or imported allocations.
Mark as aub writable on getting from reuse.

Related-To: NEO-6893

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-06-25 15:49:15 +02:00
Pratik Bari
3e024eccb4 fix(sysman): Fix device name for the integrated device w.r.t Xe driver
Related-To: NEO-15290

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-06-25 15:22:53 +02:00
Artur Harasimiuk
7ea975ed45 ci: infra revision update
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2025-06-25 15:22:37 +02:00
Naklicki, Mateusz
9603d1f2a7 fix: initialize CommandToPatch member
Also: adjusted tests for optional scratch, reordered members for best
alignment and removed unused variable

Related-To: NEO-14130
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-06-25 13:07:17 +02:00
Mateusz Hoppe
cb0db589b9 build: kernels_bin update
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-06-25 12:16:06 +02:00
ocldev
4f0a511f19 build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-06-25 10:32:11 +02:00
Chandio, Bibrak Qamar
5d42238a63 test: fix atomic acess attributes tests
Related-To: NEO-13715, NEO-14862

Signed-off-by: Chandio, Bibrak Qamar <bibrak.qamar.chandio@intel.com>
2025-06-25 10:20:50 +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
Aravind Gopalakrishnan
39b28474ae feature: Add new struct for IPC opacity
Related-To: NEO-15185

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2025-06-24 22:57:22 +02:00
Artur Harasimiuk
4a15355471 ci: infra revision update
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2025-06-24 18:58:44 +02:00
ocldev
b3c1384e9c build: igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2025-06-24 17:22:14 +02:00
Dominik Dabek
cc92027f79 performance: enable ocl usm reuse xe3
also split per api type (ocl,l0) pre xe3

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-06-24 16:55:07 +02:00
Dominik Dabek
c23a52c0c7 fix: pass timestamp flag for event pool IPC
Add passing non mapped timestamps flag when sharing event pool via IPC.

Related-To: NEO-15335, HSD-18042662217

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-06-24 15:55:16 +02:00
Maciej Bielski
43442b24e3 fix: check for nullptr before dereferrencing
Related-To: NEO-14473

Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-06-24 15:28:04 +02:00
Dominik Dabek
2a24f93789 test: correct ocl usm pooling tests
Change to TEST_F. Cover combinations of debug flags enabled/disabled
and product helper methods supported/not supported.

Related-To: NEO-6893

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-06-24 14:51:27 +02:00
Szymon Morek
0db5ce22a1 performance: use resource_barrier on Xe2 and PTL
Related-To: NEO-14943

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-06-24 14:24:47 +02:00
Compute-Runtime-Validation
6b33e62d15 Revert "fix: do not wait for timestamps if flag not set"
This reverts commit ced0511777.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-06-24 13:17:47 +02:00
Naklicki, Mateusz
bd80531dea fix: allow scratch to be optional
Related-To: NEO-14130

Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-06-24 11:15:04 +02:00
Compute-Runtime-Validation
408556dcd8 Revert "performance: Use immediate fill for pattern sizes <= 4"
This reverts commit 45a023c123.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-06-24 11:09:22 +02:00
Raiyan Latif
533d351f5d fix: Add External Semaphore IOCTL calls to XE ioctl helper
Related-To: NEO-15298

Signed-off-by: Raiyan Latif <raiyan.latif@intel.com>
2025-06-24 06:15:53 +02:00
Anvesh Bakwad
bf5eb27e05 feature(sysman): Add Power limits support for Card and Package domain for BMG
Related-To: NEO-13986

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-06-24 05:54:57 +02:00
Lukasz Jobczyk
45a023c123 performance: Use immediate fill for pattern sizes <= 4
Related-To: NEO-9729

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-06-23 20:29:32 +02:00
Chandio, Bibrak Qamar
c1867ed981 feature: atomic attributes for shared system alloc
Related-To: NEO-13715, NEO-14862

Signed-off-by: Chandio, Bibrak Qamar <bibrak.qamar.chandio@intel.com>
2025-06-23 20:14:47 +02:00
Slawomir Milczarek
cb4fa456b7 fix: Improved logs for buffer submission and execution to use debug string
Related-To: NEO-12952

Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2025-06-23 18:52:43 +02:00
ocldev
cbadc1285c build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-06-23 18:40:02 +02:00
Kamil Kopryk
f0f89836e0 fix: l3 flush after post sync logic in OCL
Related-To: NEO-13163
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-06-23 18:03:21 +02:00