Zbigniew Zdanowicz
c892b8c6f3
fix: remove redundant check
...
Related-To: NEO-7828
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-07-06 14:58:18 +02:00
Zbigniew Zdanowicz
8836838c7c
performance: add one time context init sip state to immediate flush task
...
Related-To: NEO-7808
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-07-06 14:25:35 +02:00
Hazubski, Filip
ba6ccdf5bd
ci: infra update
...
Signed-off-by: Hazubski, Filip <filip.hazubski@intel.com >
2023-07-06 13:09:05 +02:00
Maciej Bielski
b7ecf99abb
feature: add optional onChunkFree callback to AbstractBuffersPool
...
Instances returned by `getAllocationsVector()` in some cases cannot be
freed (in the `malloc/new` sense) until the `drain()` function invokes
`allocInUse()` on them. Plus, the `chunksToFree` container operates on
pairs `{offset, size}`, not pointers, so such pair cannot be used to
release allocations either.
Provide an optional callback, which can be implemented by the custom
pool derived from `AbstractBuffersPool`. This callback can be used, for
example, to perform actual release of an allocation related to the
currently processed chunk.
Additionally, provide the `drain()` and `tryFreeFromPoolBuffer()`
functions with pool-independent versions and keep the previous versions
as defaults (for allocators with a single pool). The new versions allow
reusing the code for cases when allocator has multiple pools.
In both cases, there was no such needs so far but it arose when working
on `IsaBuffersAllocator`. The latter is coming with future commits, but
the shared code modifications are extracted as an independent step.
Related-To: NEO-7788
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2023-07-06 10:38:55 +02:00
Mayank Raghuwanshi
ddd7e6087f
fix: Add guid check while calculating sysman memory Bandwidth
...
Related-To: LOCI-4597
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2023-07-05 19:36:44 +02:00
Igor Venevtsev
eba306c099
fix: properly set systemMemoryForced flag for secondary command buffers
...
Due to this flag was not properly handled on Windows, command buffer
allocations were never reused in immediate command lists in case of
host secondary buffers. This lead to huge host memory consumption
and performance degradation
Related-To: NEO-8072
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2023-07-05 17:09:15 +02:00
Mateusz Hoppe
3242d3f8eb
test: add bindful kernel to zello_bindless_kernel test
...
- bindful and bindless kernels should execute correctly
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-07-05 16:40:17 +02:00
Zbigniew Zdanowicz
59949bc833
performance: add one time context init csr surface to immediate flush task
...
Related-To: NEO-7808
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-07-05 16:18:21 +02:00
Dominik Dabek
f1f0f2410c
refactor: remove unused getBaseTimeout
...
Related-To: GSD-3612
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-07-05 16:12:15 +02:00
Artur Harasimiuk
8d3d7be7c8
ci: infra update
...
Related-To: NEO-6904
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-07-05 14:36:11 +02:00
Dunajski, Bartosz
9adfa4b355
feature: improve in-order Events chaining
...
- Clear TS event before chaining
- Dont chain non-TS events
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-07-05 14:21:36 +02:00
Zbigniew Zdanowicz
69d80ee5bc
performance: add one time context init preemption mode to immediate flush task
...
Related-To: NEO-7808
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-07-05 14:06:14 +02:00
Lukasz Jobczyk
e70f441f52
fix: Idle gpu before invalidate aux table
...
Related-To: NEO-8067
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-07-05 13:51:27 +02:00
Mateusz Witke
a8f0346588
ci: kernel revision update to 4887
...
Signed-off-by: Mateusz Witke <mateusz.witke@intel.com >
2023-07-05 13:16:37 +02:00
Mateusz Hoppe
eb2225e623
Revert "fix: no longer append .bin to binary name when "-output_no_suffix" ...
...
This reverts commit df62888efc .
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-07-05 12:21:55 +02:00
ocldev
273f6c355f
build: igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2023-07-05 11:24:17 +02:00
Kulkarni, Ashwin Kumar
358a53c43b
feature(sysman): enables ecc module for zesInit windows
...
Related-To: LOCI-4207
Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com >
2023-07-05 11:16:51 +02:00
Mateusz Jablonski
66c733eac7
fix: add missing zero-initialization of variable
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-07-05 10:39:48 +02:00
Kulkarni, Ashwin Kumar
c1371eea9f
feature(sysman): supports firmware and RAS modules for zesInit
...
Related-To: LOCI-4197
Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com >
2023-07-05 10:30:48 +02:00
Zbigniew Zdanowicz
866e3c37ba
performance: add implementation of cmdlist immediate flush task
...
Related-To: NEO-7808
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-07-05 10:23:16 +02:00
Dunajski, Bartosz
c18198ebd8
feature: change in-order allocation type to uint32_t
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-07-05 09:56:32 +02:00
Mateusz Jablonski
0f47295a23
build: add cmake flag to enable interprocedural optimization
...
Related-To: NEO-6904
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-07-05 09:43:15 +02:00
Mateusz Hoppe
0cc8330a1a
refactor: Unify bindless surface state base programming
...
- program BSSBA in one place when sbaProperties used
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-07-04 16:34:43 +02:00
Kacper Nowak
1fba2a162e
fix(zebin): Do not use NT_INTELGT_PRODUCT_CONFIG for target device validation
...
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2023-07-04 16:22:55 +02:00
Dunajski, Bartosz
5b9d45f3bc
feature: handle in-order allocation overflow
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-07-04 15:58:11 +02:00
Cencelewska, Katarzyna
61f701aba5
fix: Unify logic calculating threads per work group part 3
...
Related-To: NEO-8087
Signed-off-by: Cencelewska, Katarzyna <katarzyna.cencelewska@intel.com >
2023-07-04 15:27:44 +02:00
Mateusz Jablonski
d2f1cf98d7
test: fix issues with One Definition Rule in L0 ULT
...
Related-To: NEO-6904
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-07-04 15:16:03 +02:00
Compute-Runtime-Validation
7b45b205e3
Revert "fix: Add guid check while calculating Sysman memory Bandwidth"
...
This reverts commit c3e2e145c5 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-07-04 14:23:50 +02:00
Artur Harasimiuk
b1a3ea5a92
ci: infra update
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-07-04 11:58:34 +02:00
Cencelewska, Katarzyna
2e17c21728
fix: Unify logic calculating threads per work group part 2
...
- use calculateNumThreadsPerThreadGroup instead of getThreadsPerWG to
have same flow and proper values of threads per work groups
Related-To: NEO-8087
Signed-off-by: Cencelewska, Katarzyna <katarzyna.cencelewska@intel.com >
2023-07-04 10:34:02 +02:00
Mayank Raghuwanshi
c3e2e145c5
fix: Add guid check while calculating Sysman memory Bandwidth
...
Related-To: LOCI-4597
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2023-07-03 19:32:17 +02:00
Zbigniew Zdanowicz
e52e4f28f2
fix: correct csr state and command programming
...
- global stateless mode should save surface state base address
- correctly retrieve scratch offset for front end programming
- do not override general base address value and use indirect heap property
Related-To: NEO-7808
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-07-03 15:55:55 +02:00
ocldev
34764e9c0c
build: dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2023-07-03 15:29:40 +02:00
Kamil Kopryk
3f27b5225c
performance: Check if print xe logs is needed before locking
...
Related-To: NEO-7996
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-07-03 14:01:31 +02:00
Mateusz Jablonski
30c5d8a681
fix: pass gmm helper to getDumpSurfaceInfo function
...
gmm may not exist for buffer allocation
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-07-03 11:59:52 +02:00
Compute-Runtime-Validation
39740da9d1
Revert "fix: Unify logic calculating threads per work group part 2"
...
This reverts commit 1e8a53bd53 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-07-02 07:09:14 +02:00
Compute-Runtime-Validation
2d7505c01c
Revert "feature: Add pat index programming to gem create ext call"
...
This reverts commit 6489379508 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-07-02 05:06:58 +02:00
Compute-Runtime-Validation
7868d2aed6
Revert "build: igc revision update"
...
This reverts commit 048dbaffc0 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-07-01 08:51:03 +02:00
Bellekallu Rajkiran
6994106c1f
fix: Read pci config space on demand.
...
Storing config space during sysman init might result in
providing inappropriate properties as config space can be
modified.
Read config space whenever properties are queried.
Related-To: LOCI-4513
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2023-07-01 00:37:38 +02:00
Dunajski, Bartosz
f9a58b5544
feature: program in-order barrier as non stalling instruction
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-06-30 17:17:53 +02:00
Young Jin Yoon
c5d675570a
feature: support for zeDriverGetLastErrorDescription
...
Added setErrorDescription() and getErrorDescription() in DriverHandle
to record and retrieve the custom string for errors.
Related-To: LOCI-4619
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2023-06-30 17:12:32 +02:00
Mateusz Jablonski
c8875e5561
test: add missing expectation of printed error message
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-06-30 16:33:28 +02:00
Mateusz Jablonski
8327a68c9b
fix: correct programming preferred slm size for 12.70/12.71 releases
...
do not exceed 96K slm allocation size
Related-To: HSD-14019148270, HSD-14019142146
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-06-30 14:40:34 +02:00
Cencelewska, Katarzyna
1e8a53bd53
fix: Unify logic calculating threads per work group part 2
...
- use calculateNumThreadsPerThreadGroup instead of getThreadsPerWG to
have same flow and proper values of threads per work groups
Related-To: NEO-8087
Signed-off-by: Cencelewska, Katarzyna <katarzyna.cencelewska@intel.com >
2023-06-30 14:16:08 +02:00
Lukasz Jobczyk
c294ef48ce
fix: Make tlb flush os agnostic
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-06-30 14:12:59 +02:00
Artur Harasimiuk
3c4d921a80
refactor: remove not used code
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-06-30 13:39:25 +02:00
Michal Mrozek
5eadedc36e
refactor: Remove not used logic.
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2023-06-30 10:58:35 +02:00
Zbigniew Zdanowicz
21823af419
performance: add skeleton method to cmdlist immediate flush task
...
Related-To: NEO-7808
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-06-30 10:46:20 +02:00
Daria Hinz
a6fee8994d
feature: Adding kernel sizes validation in ocloc
...
This commit adds a validation layer in ocloc,
which is designed to check if the data read from
the binary file does not exceed the size of the section.
Related-To: NEO-8062
Signed-off-by: Daria Hinz <daria.hinz@intel.com >
2023-06-30 10:39:31 +02:00
ocldev
048dbaffc0
build: igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2023-06-30 10:36:20 +02:00