Fabian Zwoliński
f37943e1de
fix: adjust tests to enabled global allocator 1/n
...
Related-To: NEO-7063
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com >
2024-07-12 13:12:17 +02:00
ocldev
2104306882
build: igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2024-07-12 12:04:18 +02:00
Compute-Runtime-Validation
1929e54e91
Revert "feature: temporarily enable scratch page on pvc"
...
This reverts commit e3b97e3716 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-07-12 09:55:25 +02:00
ocldev
4a12413ce3
build: dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2024-07-12 05:50:28 +02:00
Fabian Zwoliński
359f4d5b56
feature: add SUPPORTED_DEVICES query to ocloc
...
New query option
ocloc query SUPPORTED_DEVICE
allows to generate a YAML file containing
information about supported devices for:
- the current version of ocloc on Windows
- the current and previous versions of ocloc on Linux
Each version of ocloc build needs to set
NEO_OCLOC_CURRENT_LIB_NAME
NEO_OCLOC_FORMER_LIB_NAME
cmake defines for the ocloc to be able to
find a previous lib and query its supported devices.
Example of correct format:
NEO_OCLOC_FORMER_LIB_NAME=libocloc-1.0.so
NEO_OCLOC_CURRENT_LIB_NAME=libocloc-2.0.so
Related-To: NEO-9630
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com >
2024-07-11 17:38:33 +02:00
Fabian Zwoliński
d469d551fb
feature: enable bindless mode in L0 on dg2
...
Related-To: NEO-7063
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com >
2024-07-11 17:33:10 +02:00
Mateusz Jablonski
3f65f75cc3
refactor: unify EngineInfo ctors
...
remove redundant constructor
create helper struct for numbers of engines
adjust test scopes
Related-To: NEO-10445
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-11 17:08:15 +02:00
Bartosz Dunajski
e188de2489
fix: initialize page tables before access for TSP allocation in TBX mode
...
Related-To: NEO-8340
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-07-11 16:03:19 +02:00
Mateusz Jablonski
e2dcd8909c
test: remove xe debugger from test that is executed without xe debugger
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-11 15:25:34 +02:00
Lukasz Jobczyk
7657498c53
fix: Override UC PAT to cacheable for shared images on BMG
...
Temporary WA for UC PAT index in GMM from shared image
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-07-11 14:45:32 +02:00
Mateusz Hoppe
0d5d960e30
refactor: use releaseHelper when checking global allocator enabled
...
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-07-11 13:50:13 +02:00
ocldev
b794932112
build: igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2024-07-11 13:45:56 +02:00
Lukasz Jobczyk
b0a5f2cced
fix: Stop direct submission before signal GL event
...
Related-To: NEO-10556
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-07-11 13:45:42 +02:00
Zbigniew Zdanowicz
759cc5538d
refactor: add flag for ext kernel
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-07-11 13:45:16 +02:00
Brandon Yates
df5588a633
feature: Allocate fifo for debugger
...
Related-to: NEO-7980
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2024-07-11 11:11:41 +02:00
Dominik Dabek
bdeccab7aa
fix: bcs enqueue after marker properly waits
...
For an example sequence of:
IOQ_1 -> enqueue copy, enqueue marker with waitlist (out event)
IOQ_2 -> enqueue marker with waitlist (event), enqueue copy
Add missing synchronization between the enqueue copies
Related-To: NEO-11694
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-07-11 10:36:18 +02:00
Michal Mrozek
05eb4e7a0d
performance: add debug flag to disable l1 flush
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2024-07-11 10:09:46 +02:00
Mateusz Jablonski
51a9aa792f
refactor: pass engine capabilities to all EngineInfo ctors
...
Related-To: NEO-10445
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-11 09:29:17 +02:00
ocldev
ab0a2c15bd
build: level_zero revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2024-07-10 19:40:02 +02:00
ocldev
839a6bb505
build: igsc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2024-07-10 16:35:21 +02:00
Mateusz Hoppe
52f5a9d6f0
refactor: remove SourceLevelDebugger from test and function name
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-07-10 16:32:26 +02:00
Mateusz Jablonski
bba4a1d30c
fix: disable wmtp on xe2 platforms
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-10 16:00:58 +02:00
Szymon Morek
35cbbfe43a
performance: Don't wait for taskCount for indirect allocs
...
Related-To: GSD-9385
In case of indirect allocations, we don't really know
their task count because we can't track their true usage
on GPU.
In case of non-blocking free, don't wait for latestSentTaskCount.
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-07-10 15:51:04 +02:00
Mateusz Hoppe
19b6f5a258
refactor: remove unused file
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-07-10 15:21:18 +02:00
Mateusz Jablonski
b401d83110
test: add mechanism for detecting invalid test excludes
...
invalid test excludes are detected by default
cmake flag NEO_IGNORE_INVALID_TEST_EXCLUDES disables this validation
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-10 13:38:56 +02:00
Mateusz Jablonski
cd983d63de
test: correct test matchers in multi tile aub tests
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-10 10:54:20 +02:00
Szymon Morek
dbd96372be
performance: adjust staging buffer usage
...
Related-To: NEO-11928
Don't copy through staging buffer if dst usm allocation
was not used before and transfer would be splitted.
Also, don't use staging buffers for mapped ocl buffers.
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-07-10 10:19:18 +02:00
Joshua Santosh Ranjan
99e8cb7b70
test: update zello_metrics for programmable apis
...
Related-To: NEO-11847
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2024-07-10 08:54:01 +02:00
Maciej Bielski
005b273b1e
test: stop abusing ctors in DrmMockCustom and derived types
...
Calling virtual functions from within constructors is incorrect, the
virtualization mechanism does not work until a constructor completes.
So, instead of performing many operations in constructors, make them
small and use static `create()` methods to construct the object properly
and only then perform additional setup.
Mocks are a prominent example how such practice degrades the code.
A function called from a constructor is basically unmockable. Despite
being overriden by derived type (to alter the execution path as per
needs of a given test-case) the parent versions are always called.
This was making test development more and more painful as at some point
there is no hack to compensate for the lack of standard mechanism.
Related-To: NEO-9754
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2024-07-10 08:34:09 +02:00
Ezhilsivam Shanmugam
ae49a4f1fd
fix: Implemented Get Fan Config to retrieve Default Fan Table
...
Related-To: NEO-11667
Signed-off-by: Ezhilsivam Shanmugam <ezhilsivam.shanmugam@intel.com >
2024-07-10 08:14:58 +02:00
Michal Mrozek
4cabc9e4d2
performance: remove not needed code.
...
events are already created with queued state.
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2024-07-10 07:35:05 +02:00
ocldev
3ec5c6d9be
build: dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2024-07-10 05:38:49 +02:00
ocldev
2f6877156c
build: igsc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2024-07-09 23:30:26 +02:00
Mateusz Hoppe
14a1bbfe12
feature: allow dynamic count of HP contexts in context group
...
- HP contexts may use up to half contexts in group
Related-To: NEO-7824
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-07-09 20:41:38 +02:00
Mateusz Jablonski
5d09dd8273
test: optimize test excludes
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-09 19:30:12 +02:00
Dominik Dabek
bf7d99847f
refactor: split pool helper methods
...
should be enabled on xe hpg and disabled on xe hpc
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-07-09 17:07:25 +02:00
Mateusz Jablonski
0ddabd0b21
test: add missing test, remove not needed excludes
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-09 16:42:39 +02:00
Bartosz Dunajski
90d1a210d8
refactor: remove not needed check
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-07-09 16:11:33 +02:00
Mateusz Jablonski
e39994f525
fix: setup slm size based on gt system info when not set in capability table
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-09 15:21:35 +02:00
Mateusz Jablonski
09a2b10c48
test: remove not needed test excludes
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-09 15:01:19 +02:00
Mateusz Jablonski
746ae5937b
build: correct include directories for ocloc
...
Related-To: NEO-8188
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-09 14:58:00 +02:00
Mateusz Hoppe
c660784df2
fix: fallback path while creating drm context
...
- if create VM ioctl fails, fallback to query VM from created context
- in fallback path context's VM will not have flags applied
Related-To: NEO-7813
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-07-09 14:10:51 +02:00
Mateusz Jablonski
778645c11e
feature: add initial support for Xe2 platforms
...
Related-To: NEO-8188, NEO-10774
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-09 10:30:27 +02:00
Mateusz Jablonski
0158decb2b
fix: add missing setting of slm size in KB
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-09 09:46:34 +02:00
Szymon Morek
7d25965a78
performance: change buffer type for new coherency model
...
Related-To: NEO-11882
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-07-09 09:33:53 +02:00
Szymon Morek
457cb005de
performance: iterate over indirect allocations once
...
Related-To: NEO-11921
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-07-09 09:31:52 +02:00
Kozlowski, Marek
43c840cb29
fix: update amount of available devices
...
* According to L0 specification if count is greater than
the number of devices available, then the driver shall
update the value with the correct number of devices available
Signed-off-by: Kozlowski, Marek <marek.kozlowski@intel.com >
2024-07-09 08:43:21 +02:00
Compute-Runtime-Validation
02f84876e7
Revert "fix: add missing setting of slm size in KB"
...
This reverts commit ff519debef .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-07-09 06:06:49 +02:00
Compute-Runtime-Validation
991640f558
Revert "fix: update slm size in capability table based on gt system info"
...
This reverts commit 47e064a686 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-07-09 03:31:42 +02:00
ocldev
ce267cf750
build: igsc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2024-07-08 18:51:52 +02:00