Dunajski, Bartosz
6175a3e785
Debug flag to force stateless mocs encryption bit
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2022-09-23 15:19:26 +02:00
Artur Harasimiuk
878d646772
packaging refactor
...
- update versioning for RPM
- make .spec files more verbose
Print information about CCACHE_BASEDIR from environment.
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-09-23 14:30:28 +02:00
Artur Harasimiuk
ed1f4a1adf
infra update
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-09-23 13:02:17 +02:00
Artur Harasimiuk
8ff60d1137
refactor NEO_DISABLE_MITIGATIONS option
...
Related-To: NEO-7227
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-09-23 10:59:11 +02:00
Zbigniew Zdanowicz
5986a7199a
Share front end state updates between regular and immediate command lists
...
Related-To: NEO-5019
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-09-23 09:46:35 +02:00
Zbigniew Zdanowicz
7f0619e6b9
Correct printing vendor and device id in level zero black box tests
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-09-23 09:05:09 +02:00
Zbigniew Zdanowicz
e960802e33
Add pipeline select state tracking
...
This optimization removes pipeline select from command list preamble
and presented to command queue for necessary state update.
Code is disabled by default and available under debug key.
Related-To: NEO-5019
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-09-23 08:21:00 +02:00
Compute-Runtime-Validation
7aecea534f
Revert "Default L0 Function & Global Symbols with fallback build for SPIRv"
...
This reverts commit 88b7a4f82d .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-09-23 07:07:04 +02:00
Mateusz Jablonski
b20e31a636
Add missing include in os_memory_imp.cpp
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-09-22 16:09:05 +02:00
Dunajski, Bartosz
98db084b59
Debug flag to append api module build options
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2022-09-22 16:03:58 +02:00
Dunajski, Bartosz
b2001bf265
L0: GRF mode debug flags support
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2022-09-22 15:27:31 +02:00
Artur Harasimiuk
3e01915e61
improve handling of NEO_<x>_DISABLE_TEST_ALARM
...
Move env variable check to setAlarm function. This will help in
disabling test alarm across all test binaries.
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-09-22 15:08:51 +02:00
Yates, Brandon
7dc36ca422
L0 Win Debugger - fix slice mapping bug
...
Related-to: LOCI-3429
Signed-off-by: Yates, Brandon <brandon.yates@intel.com >
2022-09-22 14:40:13 +02:00
Fabian Zwolinski
645600d141
Return error when there is no memory to evict
...
We want to return error code to the application instead of aborting when
we are not able to make more memory resident.
Related-To: NEO-7289
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2022-09-22 14:26:55 +02:00
Mateusz Jablonski
501873d0e0
Add virtual keyword to IoctlHelper methods for frequency files
...
Related-To: NEO-7300
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-09-22 14:13:03 +02:00
Maciej Plewka
1458602efc
Store indirect residency at command queue level
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2022-09-22 14:07:19 +02:00
Zbigniew Zdanowicz
81f2d04f5a
correct and unify programming of front end disable overdispatch property support
...
Related-To: NEO-5019
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-09-22 13:13:38 +02:00
Patryk Wrobel
f6bcdfafaa
Fix types passed to sizeof operator in clGetProgramInfo()
...
CL_PROGRAM_BINARY_SIZES parameter uses size_t according to
the specification. Replaced usage of cl_device_id with size_t.
Signed-off-by: Patryk Wrobel <patryk.wrobel@intel.com >
2022-09-22 12:26:15 +02:00
Naklicki, Mateusz
ec3668fc18
Add initialization method to ioctl helpers
...
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
2022-09-22 11:55:59 +02:00
Krystian Chmielewski
311b0b0020
Create input for linker during zebin decoding
...
Remove code duplication. Parsing zebin elf for relocations and symbols
is moved to decodeSingleDeviceBinary.
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2022-09-22 11:12:39 +02:00
Mayank Raghuwanshi
a9bc4de8cf
Enable sysman windows ults
...
Related-To: LOCI-3205
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2022-09-22 08:16:11 +02:00
Neil R Spruit
88b7a4f82d
Default L0 Function & Global Symbols with fallback build for SPIRv
...
- Enabled default setting of Program & Global Symbols to be generated by
IGC when building L0 Modules with the ability to fallback to previous
behavior thru build failure checks.
- Enabled selective disable of default program or global symbol
generation thru debug variables.
Signed-off-by: Neil R Spruit <neil.r.spruit@intel.com >
2022-09-22 02:40:51 +02:00
Artur Harasimiuk
ec4e3d0b10
infra update
...
Related-To: NEO-7227
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-09-21 18:43:30 +02:00
Kamil Kopryk
ddaf6c10cd
Temporarily disable bufferL3CacheTest ult
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: IGC-5606
Test is validating 1st programmed surface state (it's expecting
buffer at 1st surface state), however
during patch tokens cleanup order of surface states and BTIs
will be changed.
2022-09-21 13:53:43 +02:00
Mateusz Jablonski
9bde277184
Read frequency from file system based on drm version
...
Related-To: NEO-7300
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-09-21 13:28:18 +02:00
Grzegorz Choinski
11b43a341f
infra update
...
Related-To: NEO-5615
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com >
2022-09-21 13:17:07 +02:00
Zbigniew Zdanowicz
7832195cd8
Change level zero command queue internal interface for front end programing
...
Front end estimation use internal loop for command list browsing and
estimation of each command list.
This refactor moves internal loop into external execution, so command list
browsing in loop can be shared by all state commands.
This refactor - sharing loop - will correct performance of each added state
estimator.
Related-To: NEO-5019
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-09-21 12:12:15 +02:00
Igor Venevtsev
43676ed02a
L0Debug Win: initialize device with empty submission
...
In case of debuggable context device should be additionally
initialized by early empty submission issue.
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2022-09-21 12:02:34 +02:00
Maciej Bielski
56cb1f757b
programStateBaseAddress: improve code reuse
...
Another step towards cleaner callers of
StateBaseAddressHelper<>::programStateBaseAddress.
Export programming state base address into a separate function to
improve code reuse and reduce copy-pasted fragments, which make code
modifications or maintenance more and more difficult over time. Use
specialization for gen-specific variations.
Related-To: NEO-6774
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2022-09-21 11:54:57 +02:00
Artur Harasimiuk
b24ff7ffbc
rpm build refactor
...
- use ninja
- do not produce verbose make files
Related-To: NEO-7310
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-09-21 11:30:53 +02:00
Michal Mrozek
bddf8c7dbc
Do not make resident something that is already resident.
...
Move checks to upper layers.
100ns gain in ZE_AFFINITY_MASK=0.0 PrintDebugSettings=1
./api_overhead_benchmark_l0 --test=ExecuteCommandListImmediate --api=l0
--UseProfiling=0 --CallsCount=1 --MeasureCompletionTime=0
--useBarrierSynchronization=0 --KernelExecutionTime=1 --iterations=1000
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2022-09-21 10:59:35 +02:00
Dunajski, Bartosz
faf8d51f6d
Remove fallback path for PAT index programming
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2022-09-21 10:46:43 +02:00
Dunajski, Bartosz
670926c9b6
Remove redundant MockCompilerEnableGuard instances
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2022-09-21 10:07:18 +02:00
ocldev
c7cd14cce7
aub_stream revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2022-09-21 09:24:25 +02:00
Lukasz Jobczyk
efac290ba3
Do not use selector copy engine
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-09-20 21:49:00 +02:00
Mateusz Hoppe
92893a5101
L0Debug - add support for mirrored isa heaps
...
- allow tileInstanced ISA while debugging
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2022-09-20 19:32:00 +02:00
Compute-Runtime-Validation
643e21631c
Revert "Store indirect residency at command queue level"
...
This reverts commit ffad5c6c09 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-09-20 18:12:12 +02:00
Lukasz Jobczyk
e00a5e0a1e
Release main copy engine from device and sub device
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-09-20 17:12:34 +02:00
ocldev
4332563433
gmmlib revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2022-09-20 13:59:52 +02:00
ocldev
47860bbb19
Correct implementation of DeviceImp::releaseResources
...
Move checking of neoDevice pointer to the beginning of the function.
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2022-09-20 13:41:56 +02:00
Mateusz Jablonski
99d63facb5
Clarify meaning of ForceDeviceId debug flag
...
this flag can be used only to override device id in AUB/TBX mode
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-09-20 13:15:15 +02:00
Zbigniew Zdanowicz
eea582355d
Reorganize systolic tests
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-09-20 13:10:10 +02:00
Zbigniew Zdanowicz
e2dfe05f97
Set unique names in level zero test files
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-09-20 12:51:40 +02:00
ocldev
134c7af96f
dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2022-09-20 11:27:34 +02:00
Mateusz Jablonski
cfe51ff2ba
Remove not used isSimulation functions
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-09-20 11:01:55 +02:00
Kamil Kopryk
17d87a4c69
Add RemoveUserFenceInCmdlistResetAndDestroy debug flag
...
Related-To: NEO-7156
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2022-09-19 22:35:53 +02:00
Michal Mrozek
3d5e34f727
Reduce the size of masks to 4.
...
32 is not required.
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2022-09-19 21:53:40 +02:00
Pawel Cieslak
afc5596a0a
Update infra
...
Related-To: NEO-7073
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2022-09-19 20:57:01 +02:00
Krystian Chmielewski
6b3ac9f1e2
refactor ocl patchtokens tests
...
Related-To: NEO-7131
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2022-09-19 17:46:02 +02:00
Maciej Plewka
ffad5c6c09
Store indirect residency at command queue level
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
Related-To: NEO-7211
2022-09-19 17:01:20 +02:00