Pawel Cieslak
263d84f0ed
ci: infra revision update
...
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2024-12-17 19:25:30 +01:00
Bartosz Dunajski
b1dea19fbd
refactor: move tag initialization to allocator [1/n]
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-12-17 17:53:13 +01:00
Pawel Cieslak
2062c13704
build: allow App Verifier to run as different user
...
Related-To: NEO-9832
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2024-12-17 17:36:18 +01:00
Bartosz Dunajski
f6df5c1dce
performance: optimize event host writes
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-12-17 17:36:03 +01:00
Filip Hazubski
a0cc124b2e
performance: Pass RootDeviceIndicesContainer by reference
...
Additionally pass std::map by reference in UsmMemAllocPoolsManager c-tor.
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2024-12-17 14:18:30 +01:00
Mateusz Jablonski
474005de7d
refactor: move Drm methods definition to drm_neo.cpp file
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-12-17 13:41:57 +01:00
Oskar Hubert Weber
7b4504549e
test: allowing neo ULT build with optimization enabled 4/n
...
Related-To: NEO-8116
Signed-off-by: Oskar Hubert Weber <oskar.hubert.weber@intel.com >
2024-12-17 13:07:35 +01:00
ocldev
8d379a3bbc
build: igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2024-12-17 13:07:19 +01:00
Pratik Bari
4eabc77932
fix: Check for Local Memory is removed during VF handle creation
...
- During VF handle creation, the check for the local memory used is
removed.
Related-To: NEO-13525
Signed-off-by: Pratik Bari <pratik.bari@intel.com >
2024-12-17 11:21:32 +01:00
Compute-Runtime-Validation
c7d1f3b6a9
Revert "performance: don't wait on fence immediately after bind"
...
This reverts commit ff65d0ab59 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-12-17 06:03:24 +01:00
Mateusz Jablonski
9b4606f5c6
refactor: remove not needed code
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-12-16 23:47:37 +01:00
Mateusz Jablonski
53d255063c
fix: create eudebug interface at initialize of ioctl helper
...
Related-To: NEO-13511
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-12-16 23:45:17 +01:00
Chodor, Jaroslaw
31f0eef4be
fix: Use consistently proper size of implicit args buffer
...
Fixes discrepancy of implicit args buffer allocation and programming
in OCL path
Resolves: NEO-12316
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2024-12-16 18:07:22 +01:00
Dominik Dabek
d298e5ddb3
refactor: usm reuse, memory manager pointers
...
Keep pointers to memory managers in reuse structure.
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-12-16 17:09:51 +01:00
Szymon Morek
ff65d0ab59
performance: don't wait on fence immediately after bind
...
Related-To: NEO-13456
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-12-16 16:56:05 +01:00
Jitendra Sharma
322089fa5f
feature: Pass cookie in vmBindExt
...
Provide cookie in vmBindExt, so that information about deviceBitField
could be provided to vmBind. This information could be used in
debugUMD code to to create grouping of ISA segments on different
tiles.
Related-To: NEO-11104
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2024-12-16 14:11:20 +01:00
Mateusz Jablonski
86ecbf3507
fix: explicitly report unhandled event exec queue placements
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-12-16 13:11:39 +01:00
Mateusz Hoppe
5eebde1231
ci: infra revision update
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-12-16 12:17:54 +01:00
Dominik Dabek
e61d04a881
fix(ocl): track buffer pool count per device
...
Track amount of created buffer pools per device. Do not allocate extra
pools if limit is reached. New contexts will have pooling disabled if
limit is reached on device.
Related-To: NEO-13461
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-12-16 11:38:05 +01:00
Szymon Morek
b6fc2b5861
performance: enable copy through staging buffers on xe2 linux
...
Related-To: NEO-13456
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-12-16 11:18:33 +01:00
Andrzej Koska
105a586615
feature: Enable Tile64 Optimization Flag
...
Related-To: NEO-12134
Signed-off-by: Andrzej Koska <andrzej.koska@intel.com >
2024-12-16 11:09:26 +01:00
Aravind Gopalakrishnan
50ca369efa
documentation: Update md docs to match the header
...
Related-To: NEO-11488
Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com >
2024-12-16 10:47:02 +01:00
ocldev
67a3265f08
build: dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2024-12-16 10:34:36 +01:00
shubham kumar
3c3724a9df
refactor: prework for adding eu stall support on xe2 and later
...
Related-To: NEO-13407
Signed-off-by: shubham kumar <shubham.kumar@intel.com >
2024-12-14 08:32:01 +01:00
Compute-Runtime-Validation
37eeef5ba4
Revert "fix: Remove the check for ze-take-global-address and update errors"
...
This reverts commit 156e219e7f .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-12-14 04:50:41 +01:00
Wenbin Lu
17e537b694
feature: enable event synchronization GPU status check by default
...
Related-To: GSD-10187
Signed-off-by: Wenbin Lu <wenbin.lu@intel.com >
2024-12-13 20:36:15 +01:00
Marcel Skierkowski
e27a6dc280
refactor: use virtualFileSystem in ULTs
...
reducing the number of tests that have interactions with filesystem.
writeDataToFile() saves filename and content in std::map.
fileExistsHasSize() checks if file was previously written to virtualFileSystem
loadDataFromVirtualFile() fetches data from std::map based on filename
Related-To: NEO-7006
Signed-off-by: Marcel Skierkowski <marcel.skierkowski@intel.com >
2024-12-13 17:57:07 +01:00
Mateusz Hoppe
9f23867d30
test: refactor simplify drm direct submission test logic
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-12-13 17:24:45 +01:00
Mateusz Jablonski
8f7bacdd95
feature: add eudebug interface class
...
eudebug interface is now hidden under EuDebugInterface class
shared code uses generic object and param values
layout of structs is guarded by static asserts
eudebug support is guarded by cmake flags:
- NEO_ENABLE_XE_EU_DEBUG_SUPPORT - enables eudebug in general
- NEO_USE_XE_EU_DEBUG_EXP_UPSTREAM - registers exp upstream uAPI support
- NEO_ENABLE_XE_PRELIM_DETECTION - registers prelim uAPI support
This way we can support two different xe-eudebug interfaces within
single binary.
In unit tests there is mock eudebug interface enabled (even if no
eudebug support is enabled by cmake flag).
Related-To: NEO-13472
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-12-13 17:07:12 +01:00
Mateusz Jablonski
49c028858a
fix: optimize bind info in ioctl helper xe
...
bind info container is needed to distinguish between userptr and handles
with this change it stores only userptrs and their corresponding gpu va
Related-To: NEO-13501
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-12-13 16:07:30 +01:00
Neil R. Spruit
156e219e7f
fix: Remove the check for ze-take-global-address and update errors
...
Related-to: NEO-13458
- With new IGC, ze-take-global-address is not needed to ensure global
pointers are allowed. Updates the error message to provide the
correct information on why the query failed and remove the requirement
check for the flag.
Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com >
2024-12-13 15:52:36 +01:00
Zbigniew Zdanowicz
98fd7c9432
test: refactor aub tests to add fixture into separate file
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-12-13 14:35:32 +01:00
Artur Harasimiuk
9ba671fde3
ci: infra revision update
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-12-13 13:43:29 +01:00
shubham kumar
316389782d
fix: Decouple power handle creation from power limit support available
...
Related-To: NEO-13185
Signed-off-by: shubham kumar <shubham.kumar@intel.com >
2024-12-13 11:43:28 +01:00
Maciej Bielski
41a6815d06
fix: check for nullptr before dereferencing
...
Related-To: NEO-13467
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2024-12-13 10:30:40 +01:00
Lukasz Jobczyk
093d987e33
performance: Enable timestamp wait for queues on Xe2
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-12-13 09:48:12 +01:00
Maciej Plewka
8151224501
fix: add microsecond resolution for timeout
...
Related-To: NEO-13445
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2024-12-13 09:32:18 +01:00
Wenbin Lu
c19df80bd8
feature: add key to force GPU status check in event synchronization
...
Related-To: GSD-10187
Signed-off-by: Wenbin Lu <wenbin.lu@intel.com >
2024-12-12 22:24:36 +01:00
Mateusz Hoppe
0589a70dc7
feature(sysman): reinitialize gfxPartition on reset
...
Related-To: NEO-13203
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-12-12 16:27:25 +01:00
Bartosz Dunajski
084ea8b687
fix: unset InOrderExecInfo after appendEventReset
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-12-12 16:26:53 +01:00
Bartosz Dunajski
071712b835
feature: enable new relaxed ordering heuristic
...
Related-To: NEO-13431
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-12-12 14:49:04 +01:00
Damian Tomczak
98331e7d63
feature: is48bResourceNeededForRayTracing specialization for rt encoder
...
Related-to: NEO-10074
Signed-off-by: Damian Tomczak <damian.tomczak@intel.com >
2024-12-12 13:29:07 +01:00
Zbigniew Zdanowicz
a6ad9caf6c
test: add option to create cooperative queues and command lists in tests
...
Related-To: NEO-13350
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-12-12 12:37:51 +01:00
Compute-Runtime-Validation
6c5d9a6ed7
Revert "feature: extend TBX page fault manager from CPU implementation"
...
This reverts commit 51c0e80299 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-12-12 12:30:22 +01:00
Bartosz Dunajski
5f6b2de3dc
feature: clear standalone timestamp before submission
...
Related-To: HSD-18040896547
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-12-12 10:55:10 +01:00
Chandio, Bibrak Qamar
8cf4804fcd
fix: Overhead in zeDeviceGetGlobalTimestamps
...
Related-To: NEO-11908
There is overhead when submission method is used for
zeDeviceGetGlobalTimestamps. This fixes it.
Signed-off-by: Chandio, Bibrak Qamar <bibrak.qamar.chandio@intel.com >
2024-12-12 08:54:19 +01:00
Compute-Runtime-Validation
4f12ee40e9
Revert "performance: Enable timestamp wait for queues on Xe2"
...
This reverts commit f43bfa4cc1 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-12-12 03:55:22 +01:00
Compute-Runtime-Validation
b060cb6c8c
Revert "fix: ensure regular event completion in in-order mode"
...
This reverts commit 27c36c4998 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-12-12 03:18:13 +01:00
Bartosz Dunajski
27c36c4998
fix: ensure regular event completion in in-order mode
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-12-11 17:46:34 +01:00
Lukasz Jobczyk
f43bfa4cc1
performance: Enable timestamp wait for queues on Xe2
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-12-11 15:05:27 +01:00