Michal Mrozek
7028d3c0d3
[perf] Remove divisible condition from heuristics.
...
Related-To: NEO-6989
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2023-03-02 05:42:12 +01:00
Zbigniew Zdanowicz
d3c99f6414
Add level zero heap addressing enum, property and debug key
...
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-03-01 18:28:00 +01:00
Zbigniew Zdanowicz
42b8a536db
Fix redundant state base address dispatch
...
This fix handles scenario when regular command list uses context first,
then immediate command list is used for the first time.
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-03-01 10:08:55 +01:00
Lukasz Jobczyk
80c1e28947
Optimize ULLS init mutex
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-02-28 18:08:54 +01:00
Lukasz Jobczyk
33121281a6
Add comment describing copyCommandBufferIntoRing
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-02-28 13:55:09 +01:00
Kacper Kasper
aece8195eb
Add support for cl_ext_float_atomics
...
Resolves: NEO-6596
Signed-off-by: Kacper Kasper <kacper.k.kasper@intel.com >
2023-02-28 10:26:48 +01:00
Milczarek, Slawomir
674691d170
Fix check for page faults enabled in get memory access properties
...
Related-To: NEO-6465
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2023-02-28 10:13:25 +01:00
Jitendra Sharma
6968d26f3a
Sysman: Add support for sysman APIs
...
In level_zero/sysman directory This change:
- Adds support for accessing linux based filesystem
- Add support for telemetry
- Add support for LinuxSysmanImp
Related-To: LOCI-3889
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2023-02-28 09:50:17 +01:00
Lukasz Jobczyk
3ebcb30244
Enable copy command buffer into ring buffer
...
Resolves: NEO-7422
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-02-28 08:17:44 +01:00
Lukasz Jobczyk
494ef4129e
Disable copy command buffer into ring when metrics enabled
...
Related-To: NEO-7422
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-02-27 21:30:34 +01:00
Dunajski, Bartosz
c00c310cf4
Add MI_MATH MOCS support
...
Related-To: NEO-7458
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-02-27 19:06:24 +01:00
Milczarek, Slawomir
35ef2f760b
This reverts commit 57614f9cd4.
...
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2023-02-27 17:38:50 +01:00
Zbigniew Zdanowicz
34064811d2
Refactor state base address programing 4/n
...
- This change gets level one cache policy from cached values instead
of calling virtual methods
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-02-27 17:30:36 +01:00
Milczarek, Slawomir
57614f9cd4
Disable recoverable page faults on PVC platform
...
Related-To: NEO-6355
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2023-02-27 16:24:37 +01:00
František Zatloukal
0f9800352c
Include cstdint in elf.h to fix GCC 13 build
...
Signed-off-by: František Zatloukal <fzatlouk@redhat.com >
2023-02-27 08:57:39 +01:00
Compute-Runtime-Validation
859a80114b
Revert "Enable LUID Extension by Default"
...
This reverts commit e1dbc98531 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-02-27 03:06:11 +01:00
Compute-Runtime-Validation
8fb6206b7b
Revert "Enable copy command buffer into ring buffer"
...
This reverts commit eb73d86784 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-02-26 03:42:44 +01:00
Spruit, Neil R
e1dbc98531
Enable LUID Extension by Default
...
Related-To: LOCI-3884
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-02-24 22:49:16 +01:00
Lukasz Jobczyk
9a7d2f8068
Fill reusable allocation list for secondary command buffer
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-02-24 09:30:25 +01:00
Mateusz Jablonski
5af9509877
Correct scope of WA for pipecontrol before nonpipelined state
...
- for DG2 platforms it is valid only for G10/G11/G12
- for MTL platforms it is valid only for 12.70.0 and 12.71.0
Additionally:
- setup default hw ip version for each platform
- merge dg2 specific product helper tests to single file
Related-To: HSD-14015808183, HSD-14015812625, HSD-14016015202
Related-To: HSD-14015812559, HSD-14015816823
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-02-24 09:27:12 +01:00
Compute-Runtime-Validation
4a369ad88d
Revert "feature: check indirect access for kernel"
...
This reverts commit 075c96267d .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-02-24 03:48:22 +01:00
Compute-Runtime-Validation
a7075f9ffb
Revert "Add support for cl_ext_float_atomics"
...
This reverts commit da22e0aac9 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-02-23 22:27:49 +01:00
Lukasz Jobczyk
eb73d86784
Enable copy command buffer into ring buffer
...
Resolves: NEO-7422
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-02-23 13:24:39 +01:00
Zbigniew Zdanowicz
3cb064fe95
Refactor state base address programing 3/n
...
This is small optimization to replace virtual call and retrieved struct with
cached value.
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-02-23 13:08:32 +01:00
Dominik Dabek
075c96267d
feature: check indirect access for kernel
...
Do not make indirect allocations resident if kernel does not use
indirect access.
Enable for both level zero and opencl.
Related-To: NEO-7712
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-02-23 12:38:53 +01:00
Zbigniew Zdanowicz
43a49c4486
Refactor state base address programing 2/n
...
This change allows to read sba data directly from sba properties
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-02-23 12:20:25 +01:00
Daria Hinz
acececc214
feat: Add device IP version extension
...
This change introduces an extension to query the device IP version for L0,
which corresponds to the PRODUCT_CONFIG value.
For OCL, the old mechanism is maintained with a debug flag,
and the default behavior has been unified with L0.
Signed-off-by: Daria Hinz <daria.hinz@intel.com >
Related-To: NEO-7735
2023-02-23 10:20:42 +01:00
Maciej Plewka
829c93ca68
Limit space in tile for concurrent kernels on pvc
...
Related-To: NEO-7658, HSD-16016919338
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-02-23 09:50:47 +01:00
Kacper Kasper
da22e0aac9
Add support for cl_ext_float_atomics
...
Resolves: NEO-6596
Signed-off-by: Kacper Kasper <kacper.k.kasper@intel.com >
2023-02-22 18:08:58 +01:00
Lukasz Jobczyk
2f5be7a48d
Copy command buffer into ring buffer
...
Resolves: NEO-7422
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-02-22 16:37:34 +01:00
Zbigniew Zdanowicz
c7ca1b8cc7
Refactor state base address programing 1/n
...
This refactor simplifies internal interfaces and implementations for
different platforms. The change is introduction into adapting
state base address helper class for all functional needs of the driver.
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-02-22 15:17:29 +01:00
František Zatloukal
beaff2b735
Include cstdint to fix GCC 13 build
...
Signed-off-by: František Zatloukal <fzatlouk@redhat.com >
2023-02-22 08:02:49 +01:00
Mateusz Jablonski
f23b1114c0
fix Windows: fallback to System32 when can't load library from driver store
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-02-22 07:49:41 +01:00
Compute-Runtime-Validation
4a2261aba5
Revert "Limit space in tile for concurrent kernels on pvc"
...
This reverts commit 83eb52591d .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-02-22 06:26:14 +01:00
Lukasz Jobczyk
45139de33a
Leave init builtin async only on post silicon
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-02-21 15:45:58 +01:00
Compute-Runtime-Validation
678e47de2d
Revert "Adjust maxWorkGroupSize value"
...
This reverts commit f7685a93e4 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-02-21 14:45:36 +01:00
Maciej Plewka
83eb52591d
Limit space in tile for concurrent kernels on pvc
...
Related-To: NEO-7658, HSD-16016919338
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-02-21 14:32:58 +01:00
Rafal Maziejuk
2d9f1caa8c
Add PVC configs
...
Signed-off-by: Rafal Maziejuk <rafal.maziejuk@intel.com >
Related-To: NEO-7741
2023-02-21 12:05:40 +01:00
Wrobel, Patryk
d8a65c6958
Try to use provided pointer when dual storage shared memory is not supported
...
If user provided not-null hostptr field, then the driver
should try to use it. This change adds omitted functionality,
which handles the described case also in createUnifiedMemoryAllocation().
Related-To: NEO-7600
Signed-off-by: Wrobel, Patryk <patryk.wrobel@intel.com >
2023-02-21 09:08:11 +01:00
Zbigniew Zdanowicz
b4544f6f78
Fix dependency resolve in level zero black box tests
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-02-21 08:25:07 +01:00
Zbigniew Zdanowicz
2744501176
Inline base address transition function into flush task method
...
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-02-20 12:06:46 +01:00
Michal Mrozek
15f08a92c0
[performance] do not perform migrations if not needed.
...
Skip migrations if nothing is migrated to the CPU side.
Related-To: NEO-5170
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2023-02-17 18:38:52 +01:00
Konstanty Misiak
3cf5850172
fix(AIL) Make DaVinci Resolve AIL apply to all platforms
...
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com >
2023-02-17 16:56:51 +01:00
Zbigniew Zdanowicz
bf2072c3ea
Add cross regular and intermediate command lists base address state transitions
...
- updates coming from regular list are updated in csr last sent variables
- all per context and per kernel transitions kept in single place
- state updates from intermediate to regular are set in csr properties
- global atomics support duplicates removed
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-02-17 16:49:47 +01:00
Zbigniew Zdanowicz
2d6e5c2588
Fix issues in state base address properties tracking
...
- add correct stateless mocs state update in immediate command lists
- disallow stateless mocs dirty sba command dispatch when sba tracking enabled
- checks support first, only then do the dirty state check in csr
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-02-17 13:38:47 +01:00
Lukasz Jobczyk
4c32529b5b
Move fillReusableAllocationLists to first append
...
Related-To: NEO-7422
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-02-17 12:07:17 +01:00
Warchulski, Jaroslaw
b485c025d0
Cleanup includes 57
...
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-02-17 11:19:59 +01:00
Rafal Maziejuk
f7685a93e4
Adjust maxWorkGroupSize value
...
Related-To: NEO-7357
Signed-off-by: Rafal Maziejuk <rafal.maziejuk@intel.com >
2023-02-17 09:34:15 +01:00
Warchulski, Jaroslaw
0556d543a3
Cleanup includes 56
...
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-02-16 14:42:44 +01:00
Warchulski, Jaroslaw
7f705e631a
Cleanup includes 55
...
Cleaned up files:
level_zero/core/test/unit_tests/fixtures/memory_ipc_fixture.h
level_zero/core/test/unit_tests/sources/tracing/test_api_tracing_common.h
opencl/test/unit_test/aub_tests/fixtures/multicontext_aub_fixture.h
opencl/test/unit_test/fixtures/program_fixture.h
opencl/test/unit_test/offline_compiler/environment.h
opencl/test/unit_test/offline_compiler/mock/mock_argument_helper.h
shared/test/common/cmd_parse/cmd_parse_base.inl
shared/test/common/mocks/mock_aub_file_stream.h
shared/test/common/mocks/mock_deferrable_deletion.h
shared/test/common/mocks/windows/mock_gmm_memory_base.h
shared/test/unit_test/encoders/walker_partition_fixture_xehp_and_later.h
shared/test/unit_test/os_interface/windows/os_interface_win_tests.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-02-16 13:30:20 +01:00