Maciej Bielski
a4060013de
refactor: move CLOS-related steps from core- to product-helper
...
Future HW will not support cache reservation uniquely for the whole
platform. Implementation of some functions may vary between products.
Related-To: NEO-10158
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2024-08-12 09:27:04 +02:00
Szymon Morek
d4c1631ac7
performance: don't wait for paging fence on user thread
...
Related-To: NEO-12197
Currently for new resources user thread must wait before submitting
actual workload. With this commit, instead of waiting on user thread,
request is sent to background ULLS controller thread and additional
semaphore is programmed. ULLS controller will perform actual wait
and signal semaphore when paging fence reaches required value.
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-08-07 08:30:51 +02:00
Bartosz Dunajski
24cfd203ab
fix: dont download tbx allocations on heapless first device submission
...
Related-To: HSD-18039476929
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-08-06 14:03:42 +02:00
Michal Mrozek
d52ca080bd
Revert "performance: improve pool handling"
...
This reverts commit a3c3b6533a .
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2024-08-06 13:04:02 +02:00
Fabian Zwoliński
674c4a15ad
fix: use correct gpu address when bindless heaps helper is enabled
...
Related-To: NEO-7063
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com >
2024-08-05 15:09:57 +02:00
Compute-Runtime-Validation
e27efd701f
Revert "fix: correct calculating max subslice space"
...
This reverts commit 67f2500c03 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-08-02 12:28:13 +02:00
Mateusz Jablonski
67f2500c03
fix: correct calculating max subslice space
...
computeMaxNeededSubSliceSpace is no longer needed as getHighestEnabledSubSlice
already determines maximum index from all enabled subslices
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-08-01 16:38:24 +02:00
Bartosz Dunajski
5ccfd6f2be
fix: add missing AlignLocalMemoryVaTo2MB flag support
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-08-01 13:54:51 +02:00
Compute-Runtime-Validation
2d1b263e9a
Revert "refactor: remove redundant function computeMaxNeededSubSliceSpace"
...
This reverts commit c0b96dcd6e .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-08-01 03:54:56 +02:00
Mateusz Jablonski
c0b96dcd6e
refactor: remove redundant function computeMaxNeededSubSliceSpace
...
use GfxCoreHelper::getHighestEnabledDualSubSlice instead
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-31 14:50:13 +02:00
Mateusz Jablonski
aa32f7420b
fix: correct getting max enabled dual subslice
...
when no dss info provided, assume max dss per slice are enabled
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-31 11:15:23 +02:00
Mateusz Jablonski
838894e074
fix: correct getting max enabled subslice
...
when no subslice info provided, assume max subslices per slice are enabled
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-31 10:42:57 +02:00
Mateusz Jablonski
1fa7e14d0b
fix: query engine info prior to query topology
...
don't setup l3 bank count in default gt sys info
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-25 16:17:44 +02:00
Maciej Plewka
afee8814ef
refactor: get ioh alignment from static function
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2024-07-24 14:43:31 +02:00
Bartosz Dunajski
c3312f21f7
feature: dont initialize in-order TS nodes
...
Related-To: NEO-11925
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-07-23 13:31:23 +02:00
Bartosz Dunajski
3758e99cbf
feature: initial support for standalone CB Events Timestamps allocator
...
Related-To: NEO-11925
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-07-22 10:13:55 +02:00
Mateusz Hoppe
b6299b8a21
feature: add support for HP copy engine context
...
- add support for contect group with HP copy engine
- choose HP copy engine when available
Related-To: NEO-11983
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-07-19 12:23:03 +02:00
Compute-Runtime-Validation
7ad15639fc
Revert "feature: add support for HP copy engine context"
...
This reverts commit 3fbcbcaef2 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-07-18 21:02:14 +02:00
Mateusz Hoppe
3fbcbcaef2
feature: add support for HP copy engine context
...
- add support for contect group with HP copy engine
- choose HP copy engine when available
Related-To: NEO-11983
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-07-18 16:07:07 +02:00
Filip Hazubski
46f9133bf2
fix: Correct logic to select internal BCS engine
...
When BCS3 is not available, use last available copy engine as internal.
Related-To: HSD-18039263936
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2024-07-18 12:02:50 +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
f171a22c0a
refactor: include reg_configs_common using full path
...
add missing register offset value
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-03 13:30:46 +02:00
Szymon Morek
3dd051c3ee
performance: adjust compression handling
...
Related-To: NEO-11882
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-07-03 09:37:11 +02:00
Morek, Szymon
aed96cede4
fix: flush barrier when profiling enabled
...
Related-To: NEO-10615
Signed-off-by: Morek, Szymon <szymon.morek@intel.com >
2024-07-02 13:25:07 +02:00
Dominik Dabek
76e8be5c39
fix(ocl): handle gl sharing displayable textures
...
Displayable textures always need dc flush.
Related-To: NEO-11694
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-06-27 13:43:20 +02:00
Mateusz Jablonski
85289f6658
refactor: extract common code for populating ftr and wa table
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-06-27 13:00:15 +02:00
Mateusz Jablonski
d51997be4f
fix: setup L3 cache config when available from release helper
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-06-26 16:55:51 +02:00
Mateusz Jablonski
66d4d141e1
fix: extract common logic for filling default gt system info
...
gt system info should be queried from KMD
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-06-25 20:21:57 +02:00
Michal Mrozek
a3c3b6533a
performance: improve pool handling
...
Related-To: NEO-11731
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2024-06-25 17:04:17 +02:00
Compute-Runtime-Validation
7136dfbd38
Revert "performance: improve pool handling"
...
This reverts commit 5f0b9efd2b .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-06-24 12:47:19 +02:00
Kamil Kopryk
d97dccc409
refactor: rename MaximumNumberOfThreads debug key
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-06-19 13:06:42 +02:00
Ratajewski, Andrzej
f7888fac0d
feature: Enable support for cl_intel_subgroup_matrix_multiply_accumulate_tf32
...
This change enables support for
`cl_intel_subgroup_matrix_multiply_accumulate_tf32` extension for PVC B0
and later.
Related-To: GSD-7825
Signed-off-by: Ratajewski, Andrzej <andrzej.ratajewski@intel.com >
2024-06-19 11:43:03 +02:00
Kamil Kopryk
f05ff9b156
refactor: rename OverDispatchControl debug key
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-06-18 18:59:43 +02:00
Kamil Kopryk
c40f0f2421
refactor: rename ComputeOverdispatchDisable debug key
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-06-17 13:18:29 +02:00
Pawel Szymichowski
521add6ca7
feature: Enable support for cl_intel_subgroup_buffer_prefetch
...
This change enables support for cl_intel_subgroup_buffer_prefetch extension for
PVC and later.
Related-To: GSD-7825
Signed-off-by: Ratajewski, Andrzej <andrzej.ratajewski@intel.com >
2024-06-14 20:44:52 +02:00
Mrozek, Michal
5f0b9efd2b
performance: improve pool handling
...
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
Resolves: NEO-11731
2024-06-14 12:02:34 +02:00
Bartosz Dunajski
da9c009b88
feature: assign unique interrupt to queue
...
Related-To: NEO-8179
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-06-07 10:06:31 +02:00
Mateusz Jablonski
01c36a38c6
feature: add support for generic id acronyms in ocloc
...
Related-To: NEO-11568
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-06-06 10:06:44 +02:00
Mateusz Jablonski
d7c7cb203c
fix: add missing support for acronyms without dashes
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-05-29 17:07:06 +02:00
Aleksander Czerwionka
683eb97d9e
refactor: [ocloc] remove dead code in gen12lp backward compatibility
...
Related-To: NEO-10148
Signed-off-by: Aleksander Czerwionka <aleksander.czerwionka@intel.com >
2024-05-29 16:26:31 +02:00
Chodor, Jaroslaw
ad155da67a
feature: Enabling platforms in ocloc by default
...
This feature enables supported platforms in ocloc even
if not enabled for driver.
Allows sharing single ocloc instance for multiple driver-platform
configurations
Related-To: NEO-10531
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2024-05-28 12:09:47 +02:00
Compute-Runtime-Validation
9d312995e2
Revert "feature: split cache_policy_dg2_and_later.inl file"
...
This reverts commit 5df982a85d .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-05-28 07:03:47 +02:00
Aleksander Czerwionka
251463d77a
feature: [Ocloc] provide backward compatibility for gen12lp family merge
...
Related-To: NEO-10148
Signed-off-by: Aleksander Czerwionka <aleksander.czerwionka@intel.com >
2024-05-27 17:35:31 +02:00
Jitendra Sharma
5df982a85d
feature: split cache_policy_dg2_and_later.inl file
...
Move getCachingPolicyOptions method present in existing
cache_policy_dg2_and_later.inl in new
get_caching_policy_options.inl file.
This would help in reusing getCachingPolicyOptions
method in any newly created cache_policy_* file.
Related-To: NEO-8306
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2024-05-27 12:34:14 +02:00
Aravind Gopalakrishnan
b39e99a17a
feature: Prepare hw info to report CXL type
...
Related-To: NEO-11362
Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com >
2024-05-24 07:09:42 +02:00
Fabian Zwoliński
78bd3da078
fix: ocloc - add bindless mode options if bindless is enabled
...
If release helper is not present,
do not add bindless mode options.
Related-To: NEO-7063
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com >
2024-05-23 14:10:28 +02:00
Mateusz Jablonski
2577f1123e
refactor: remove not needed code
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-05-22 14:01:21 +02:00
Fabian Zwoliński
59829aeb11
fix(ocl): Force rebuild if binary contains bindless kernel
...
Related-To: NEO-7063
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com >
2024-05-20 14:15:17 +02:00
Maciej Plewka
90df4b298b
fix: cache flush dependency for queue blocked
...
Related-to: NEO-9872, HSD-18038461954
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2024-05-20 11:55:24 +02:00
Young Jin Yoon
e204d27190
fix: print to stdout for disable scratch page
...
Modified to print out error messages to stdout when disable scratch page
is used.
Related-To: GSD-7611
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2024-05-16 15:05:07 +02:00