Commit Graph

14466 Commits

Author SHA1 Message Date
Compute-Runtime-Validation
c9d6615231 Revert "feature: Add extensions to expose dot product capabilities"
This reverts commit e988fe66e3.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2023-10-31 05:06:06 +01:00
Michal Mrozek
060fc40938 performance: move constants out of the loop.
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2023-10-30 18:16:35 +01:00
Mateusz Jablonski
d56abe6f60 refactor: correct variable naming
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-10-30 17:26:20 +01:00
Jitendra Sharma
84d44a61f6 refactor: Move sysman_driver/sysman_device files to driver/device directories
Related-To: NEO-9376

Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
2023-10-30 16:05:09 +01:00
Andrzej Koska
4f35bf5282 test: add test to waitForTimestamps
Related-To: NEO-8196

Signed-off-by: Andrzej Koska <andrzej.koska@intel.com>
2023-10-30 15:49:50 +01:00
Aravind Gopalakrishnan
e988fe66e3 feature: Add extensions to expose dot product capabilities
- Add new extension property for user to query platform DP support.
- Add new blackbox and ULTs for extension.

Related-To: NEO-8786

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2023-10-30 15:15:51 +01:00
Dominik Dabek
87a1fda1a7 test: cmd buffer prealloc without flag test
Add missing test with debug flag
SetAmountOfReusableAllocationsPerCmdQueue unset.

Related-To: NEO-8152

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2023-10-30 14:05:27 +01:00
Jablonski, Mateusz
fad9ad729d fix: don't modify vector when iterating over items
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2023-10-30 13:45:28 +01:00
Mateusz Jablonski
036d1e4814 refactor: correct variable naming
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-10-30 12:48:51 +01:00
tkordek
f8ad191b16 feature: Caller ID introduced to aubstream
... to distinguish environment of capturing.

Related-To: NEO-9235

Signed-off-by: Tomasz Kordek <tomasz.kordek@intel.com>
2023-10-30 12:37:49 +01:00
Mateusz Jablonski
80e59ff344 fix: don't call virtual method in ctor
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-10-30 12:26:57 +01:00
ocldev
5353fdc306 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2023-10-30 11:39:34 +01:00
Artur Harasimiuk
eaa3483e8a ci: infra revision update
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2023-10-30 10:22:19 +01:00
Mateusz Witke
9695f27512 ci: kernel revision update to version 5120
Signed-off-by: Mateusz Witke <mateusz.witke@intel.com>
2023-10-30 09:05:37 +01:00
Michal Mrozek
80e3632c41 performance: do not free deferred allocations when not needed
Level Zero doesn't use deferred allocations so no point in paying the
price to check for them in cleanAllocationList.

Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2023-10-27 18:02:43 +02:00
Dominik Dabek
39cf653959 performance(ocl): cmd buffer prealloc per cmdqueue
Add mechanism to preallocate cmd buffer allocations in command stream
receiver reusable allocations list per command queue initialized.

This should limit additional allocations during hot loop.

Needs to be enabled in subsequent commits by setting product helper
method.

Related-To: NEO-8152

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2023-10-27 16:56:29 +02:00
ocldev
cfbf6219fe build: igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2023-10-27 12:15:05 +02:00
Mateusz Jablonski
1e18bf0392 fix: define timestamp mask based on timer resolution
Related-To: HSD-18034577551
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-10-27 11:55:20 +02:00
Mateusz Jablonski
f9f5377218 test: remove gmock from metrics ult
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-10-27 09:38:23 +02:00
Mateusz Jablonski
274fccdd1b test: remove gmock from metrics ult 1/n
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-10-27 08:17:39 +02:00
Mateusz Jablonski
2eebbcd41e fix: don't transfer FtrTile64Optimization to gmmlib
Related-To: HSD-18034338825
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-10-27 08:07:58 +02:00
ocldev
2e09bcb89b build: level_zero revision update
Signed-off-by: ocldev <ocldev@intel.com>
2023-10-26 18:36:55 +02:00
Mateusz Hoppe
5d572b9c8f feature: allow freeing memory in aubstream
Related-To: NEO-2707

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2023-10-26 17:16:23 +02:00
ocldev
261b8c7877 build: igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2023-10-26 16:45:17 +02:00
Zbigniew Zdanowicz
4931330258 test: move black box test function to shared lib
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2023-10-26 16:33:47 +02:00
Grzegorz Choinski
730382bef6 ci: lint revision update
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com>
2023-10-26 16:09:22 +02:00
Compute-Runtime-Validation
fca2159430 Revert "fix: if device hierarchy is flat then getSubDevicesCount return 1u"
This reverts commit cb0bb57f49.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2023-10-26 15:40:29 +02:00
Mateusz Hoppe
40392b33f4 refactor: cleanup - remove not used code from Program
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2023-10-26 15:21:17 +02:00
Artur Harasimiuk
993a6c53d5 ci: infra revision update
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2023-10-26 12:38:54 +02:00
ocldev
fdb78bd2b1 build: igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2023-10-26 11:32:03 +02:00
Artur Harasimiuk
0601fead01 ci: infra revision update
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2023-10-25 23:03:13 +02:00
Zbigniew Zdanowicz
8a07380548 refactor: remove redundant method
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2023-10-25 18:02:16 +02:00
Jablonski, Mateusz
8b682a6bcb fix: fix compilation error in clang on Windows (3/n)
Related-To: NEO-9248
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2023-10-25 17:38:56 +02:00
ocldev
96ea71ca2c build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2023-10-25 17:26:32 +02:00
Mateusz Jablonski
55f44555ef test: fix potential data race in ult
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-10-25 17:23:41 +02:00
Baj, Tomasz
cb0bb57f49 fix: if device hierarchy is flat then getSubDevicesCount return 1u
Related-To: NEO-9167

Signed-off-by: Baj, Tomasz <tomasz.baj@intel.com>
2023-10-25 15:51:52 +02:00
Mateusz Jablonski
67660b44b0 test: remove gmock from L0 sysman ult
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-10-25 14:41:17 +02:00
Andrzej Koska
c4a24d8f31 fix: Avoiding races when modifying queue and Tag data
Related-To: NEO-8196
Signed-off-by: Andrzej Koska <andrzej.koska@intel.com>
2023-10-25 14:20:57 +02:00
Mateusz Jablonski
7e7eea9995 fix: calculate event timestamps based on submit time and host time diff
Related-To: HSD-18034426016, HSD-18034426678
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-10-25 12:24:40 +02:00
ocldev
820f32abe2 build: metrics-discovery revision update
Signed-off-by: ocldev <ocldev@intel.com>
2023-10-25 07:47:44 +02:00
Lukasz Jobczyk
2fdfc64053 refactor: add const to one time init variables
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2023-10-25 06:49:56 +02:00
ocldev
361f39b82d build: metrics-library revision update
Signed-off-by: ocldev <ocldev@intel.com>
2023-10-25 06:39:56 +02:00
Naklicki, Mateusz
1352bde5c8 fix: use pointer instead of std::function
MSVC Compiler found an issue that there could be an attempt to
reference a deleted function when using std::function.
As the functionality of ioctlHelper::getGpuTime is very straightforward,
simple function pointer should be sufficient to make the job and
it mitigates overhead of std::function.

Related-To: NEO-8324
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2023-10-25 06:23:43 +02:00
Brandon Yates
157d7a327a feature(debugger): Create DebugSessionLinux class
DebugSessionLinux is common base class for all linux dbgUMD
implementations. This patch also moves DrmHelper to common debug folder

Related-to: NEO-8404

Signed-off-by: Brandon Yates <brandon.yates@intel.com>
2023-10-24 21:22:44 +02:00
Compute-Runtime-Validation
69f614a8c2 Revert "fix: allow legacy device binary validation logic for Blender on DG2 p...
This reverts commit d3d15542fb.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2023-10-24 21:00:19 +02:00
Mateusz Hoppe
dfae4f0fc9 ci: infra revision update
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2023-10-24 16:44:06 +02:00
Jablonski, Mateusz
ac5f64f5c6 fix: fix compilation error in clang on Windows (2/n)
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2023-10-24 15:59:06 +02:00
ocldev
9cd395b8a4 build: igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2023-10-24 15:23:00 +02:00
Mateusz Jablonski
6d2d16d68e fix: avoid overflow of gpu time stamp in ns
Related-To: NEO-8394
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-10-24 14:56:15 +02:00
Francois Dugast
1fd9d29f54 feature: update Xe KMD header
xe_drm.h header is generated from the series "uAPI Alignment - take 1 v4"
from https://patchwork.freedesktop.org/series/124387/

Related-To: NEO-8324
Signed-off-by: Francois Dugast <francois.dugast@intel.com>
Signed-off-by: Kamil, Kopryk <kamil.kopryk@intel.com>
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2023-10-24 12:03:45 +02:00