Commit Graph

14885 Commits

Author SHA1 Message Date
Mateusz Jablonski 36194c4e7d refactor: correct variable namings
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-11-29 23:49:03 +01:00
Dunajski, Bartosz 9e3a8bdf1b test: increase ult iteration time in Windows DEBUG builds
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-11-29 23:07:36 +01:00
Bellekallu Rajkiran 48fdd857a4 fix: Add support for min, max and default limits
Related-To: NEO-8373

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-11-29 20:07:33 +01:00
Dunajski, Bartosz 5772b17924 refactor: Add debug flag to check Device State on failed Wddm submission
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-11-29 18:44:25 +01:00
Mateusz Jablonski aac8686095 fix: correct calculating submit cpu timestamp
Related-To: NEO-9590, HSD-18035219634
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-11-29 17:42:41 +01:00
Mateusz Jablonski feccb86582 test: simplify mt test, reduce number of iterations
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-11-29 12:55:31 +01:00
Bellekallu Rajkiran 59e0eb4ab2 fix: Handle error when product helper is nullptr
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-11-29 12:31:03 +01:00
ocldev 11024ff3dd build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2023-11-29 12:14:56 +01:00
Fabian Zwolinski 06ec4c3a82 fix: aub residency in HW+AUB mode
Related-To: NEO-9230
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com>
2023-11-29 11:54:59 +01:00
Mateusz Hoppe 6c4e46f6a6 test: increase ult iteration time in Windows DEBUG builds
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2023-11-29 11:22:24 +01:00
Dunajski, Bartosz 9779f66fde feature: return error when CB Event is passed to non-inOrder CmdList
Related-To: NEO-8145

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-11-29 10:13:23 +01:00
Mateusz Jablonski ce5fdf7091 test: increase per test timeout in mt tests to 16s
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-11-29 09:48:25 +01:00
ocldev c9883c26e1 build: igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2023-11-28 19:09:31 +01:00
Zbigniew Zdanowicz fdcf7f6793 performance: enable new dispatch monitor fence policy in direct submission
Related-To: NEO-8395

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2023-11-28 17:21:46 +01:00
Hazubski, Filip add635a605 fix: Add explicit checks to avoid dividing by 0 in memory copy region
Signed-off-by: Hazubski, Filip <filip.hazubski@intel.com>
2023-11-28 14:55:02 +01:00
Mateusz Jablonski b028d0c177 test: increase per test timeout in unit tests to 16s
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-11-28 13:08:48 +01:00
Grzegorz Choinski 91a2bd1d11 ci: update lint reference projects config
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com>
2023-11-28 12:37:58 +01:00
Dunajski, Bartosz 143ca69bda refactor: update unit test
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-11-28 12:23:49 +01:00
Compute-Runtime-Validation 1395a2cb38 Revert "refactor: linux cl_cache eviction mechanism"
This reverts commit a02ac1c140.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2023-11-28 08:51:36 +01:00
Artur Harasimiuk 909ead1fc3 ci: infra revision update
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2023-11-27 22:05:02 +01:00
Naklicki, Mateusz dc29c08abd fix: align NEO code to new uAPI header
Related-To: NEO-9566
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2023-11-27 19:50:23 +01:00
Fabian Zwolinski a02ac1c140 refactor: linux cl_cache eviction mechanism
Refactored eviction mechanism works as follows:
- eviction is needed only if
total size of cache binaries + size of the new binary exceed cache limit
- single evition call removes files with a summed size of 1/3 of the cache limit
- if new binary can not fit in the cache size limit
even after eviction, it will not be saved
- cache limit applies only to
files in cache directory with .cl_cache/.l0_cache extension.
Only these files are counted and only these files are removed

Minor:
- rename variables for better readability
- add `const` where possible

Related-To: NEO-4262
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com>
2023-11-27 18:20:41 +01:00
Dunajski, Bartosz 88cccaf328 feature: add support for ForceBcsEngineIndex flag 2
Related-To: NEO-8356

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-11-27 16:38:04 +01:00
Mateusz Jablonski 829e5ba5e6 test: increase per test timeout in unit tests to 8s
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-11-27 15:29:56 +01:00
Mateusz Jablonski 8e3caef814 test: add support for alarm in Windows ULT
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-11-27 14:24:45 +01:00
Mateusz Jablonski c7daa7a960 test: add per test case timeout
fail unit test when takes more than 5s
fail aub test when takes more than 20s

add mechanism to control timeout per aub/mt/unit test
disable tests with fstream

Related-To: NEO-7006

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-11-27 12:58:11 +01:00
Maciej Plewka 8c8bb23356 fix: update completion fence for previous ring during switch
Related-To: NEO-9330

Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2023-11-27 12:30:01 +01:00
Dunajski, Bartosz eee07188dc refactor: add new params to CmdListKernelLaunchParams struct
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-11-27 11:40:16 +01:00
Lu, Wenbin 37deaf1ae5 fix: serialize printf kernel accesses using device-wise locks
Related-To: LOCI-4114

Signed-off-by: Lu, Wenbin <wenbin.lu@intel.com>
2023-11-27 10:42:51 +01:00
Mateusz Hoppe 83ac95d293 fix: L0 - remove synchronization with events on appends in tbx mode
Related-To: NEO-9400

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2023-11-27 10:39:55 +01:00
Bari, Pratik 8d1a704466 feature(sysman): Xe porting of Performance Module
- The new sysfs Filenames have been introduced in the Sysman Kmd
  Interface class which are used for Xe driver.
- The SysFsAccessInterface class instance have been used for the Sysfs
  calls.
- The ULTs have been added for the new functions.

Related-To: NEO-8806

Signed-off-by: Bari, Pratik <pratik.bari@intel.com>
2023-11-27 03:30:01 +01:00
Compute-Runtime-Validation 6906a4df5a Revert "feature: enable bindless mode in ocloc in L0 on dg2"
This reverts commit c35b13ccae.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2023-11-25 03:20:54 +01:00
Compute-Runtime-Validation c4328d223a Revert "feature: enable bindless mode in L0 on dg2"
This reverts commit e23aebf3d7.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2023-11-25 01:40:26 +01:00
Kamil Kopryk 982c2d665b feature: add programming heapless mode in SBA
Related-To: NEO-7621
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2023-11-24 15:29:19 +01:00
Dunajski, Bartosz 27751ac0cb feature: skip implicit in-order semaphores after host sync
Related-To: NEO-7966

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-11-24 14:53:38 +01:00
Mateusz Jablonski 220b1e10cf refactor: remove copy/move ctors when class has user-defined dtor
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-11-24 13:13:07 +01:00
Kamil Kopryk ce7298d512 feature: Add heapless mode programming in ocl
Related-To: NEO-7621
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2023-11-24 12:53:39 +01:00
He, Wenju c35b13ccae feature: enable bindless mode in ocloc in L0 on dg2
Before this PR, bindless build option isn't enabled in ocloc by default on dg2.
So aot built program still use bindful kernel.
This PR appends bindless option to ocloc according on releaseHelper config.

Related-To: NEO-7063
Signed-off-by: He, Wenju <wenju.he@intel.com>
2023-11-24 12:37:42 +01:00
Maciej Plewka 1a364f5c98 fix: add synchronization for updating tag and updating residency in GA
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2023-11-24 12:12:13 +01:00
Francois Dugast f465cf5f27 feature: update Xe KMD header
xe_drm.h header is generated from the series
"uAPI Alignment - Remove unused features"
from https://patchwork.freedesktop.org/series/126278/

This aligns with Xe KMD commit ("drm/xe/pmu: Drop interrupt pmu event").

Related-To: NEO-8324

Signed-off-by: Francois Dugast <francois.dugast@intel.com>
2023-11-24 11:40:42 +01:00
Mateusz Hoppe e23aebf3d7 feature: enable bindless mode in L0 on dg2
Related-To: NEO-7063

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2023-11-24 09:35:25 +01:00
Compute-Runtime-Validation 9c88e2b8a0 Revert "feature: add support for ForceBcsEngineIndex flag"
This reverts commit d9b3fd0623.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2023-11-24 05:23:54 +01:00
ocldev f8d9d43fe1 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2023-11-23 17:36:23 +01:00
Artur Harasimiuk f0f404d369 ci: infra revision update
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2023-11-23 17:30:34 +01:00
Dunajski, Bartosz aba1cd8f9c feature: improve waiting and signaling Events via KMD calls
Related-To: NEO-8179

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-11-23 14:53:27 +01:00
Mateusz Hoppe 7ffd151ac3 fix: adjust numArgsStateful based on binding table entries
- global and const buffer may have BTI index allocated, ssh template
must be allocated with size for all stateful args

Related-To: NEO-7063

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2023-11-23 12:15:39 +01:00
Dunajski, Bartosz c281b66587 feature: disable implicit counter based Events transition in IPC mode
Related-To: NEO-8145

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-11-23 12:12:18 +01:00
Lukasz Jobczyk ac8c00048e performance: optimize svm allocation tracking
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2023-11-23 10:54:01 +01:00
Dunajski, Bartosz d9b3fd0623 feature: add support for ForceBcsEngineIndex flag
Related-To: NEO-8356

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-11-22 23:07:46 +01:00
Mateusz Hoppe 24a32b97c8 test: refactor aub tests to use AUBFixture
- AUBCommandStreamFixture derives from AUBFixture

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2023-11-22 15:25:00 +01:00