Kacper Kasper
eeb8a5e1fb
feature: enable cl_cache by default on Linux
...
Resolves: NEO-4262
Signed-off-by: Kacper Kasper <kacper.k.kasper@intel.com >
2023-08-31 15:52:11 +02:00
Mateusz Jablonski
4db564d029
test: unify L0 sampler tests
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-31 14:41:11 +02:00
Maciej Plewka
5807d512b3
fix: Reuse private allocations during cmdList dispatch
...
Related-To: NEO-8201
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-08-31 14:40:55 +02:00
Kacper Kasper
ba4867c3d0
fix: compiler cache file extension and path creation
...
* When env variables did not have trailing slash, directory creation
could fail.
* If .cache in $HOME did not exist cache would have been disabled.
Signed-off-by: Kacper Kasper <kacper.k.kasper@intel.com >
2023-08-31 13:44:19 +02:00
Dunajski, Bartosz
f1fc273cfc
fix: check for new submission before releasing TSP nodes in wait call.
...
Related-To: NEO-8318
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-31 13:19:19 +02:00
Slawomir Milczarek
5833d65bc0
feature: Add support for memadvise with system preferred location
...
Related-To: NEO-7851
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2023-08-31 13:09:55 +02:00
Kacper Kasper
996c261430
fix: OclocIgcFacade->getIgcRevision() could return nullptr
...
* Make sure igcRevision is always initialized.
* Improve coverage.
Signed-off-by: Kacper Kasper <kacper.k.kasper@intel.com >
2023-08-31 12:57:27 +02:00
Mateusz Jablonski
1b9d30ca01
refactor: unify logic isPipeControlPriorToNonPipelinedStateCommandsWARequired
...
accept debug flag for all platforms
cleanup ocl unit tests for xe hpg platforms
remove not needed excludes
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-31 11:35:21 +02:00
Mateusz Jablonski
4bd992b108
test: add unit tests for command encoder xe hpg
...
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-31 11:25:39 +02:00
Mateusz Jablonski
4f4d2979cf
test: add ocl unit tests for copy engine xe hpg
...
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-31 11:19:14 +02:00
Mateusz Jablonski
824a98815e
test: unify tests compute mode programming within Xe Hpg
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-31 09:02:10 +02:00
Mateusz Hoppe
9e89704624
feature: debug flag to disable DriverStore path enforcement
...
Resolves: NEO-8320
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-08-31 08:20:53 +02:00
Mateusz Jablonski
db95855092
test: unify tests encode dispatch kernel within Xe Hpg
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-30 16:23:38 +02:00
Lukasz Jobczyk
d3355411b8
performance: Improve dispatch monitor fence from wait
...
-update last submitted value while flush monitor fence
-dispatch monitor fence with workload when stalling cmds present
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-08-30 16:15:32 +02:00
Zbigniew Zdanowicz
54fce64583
fix: set the indirect object address stream property when not set already
...
Related-To: NEO-8281
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-30 15:51:24 +02:00
Mateusz Jablonski
0df7e3279e
refactor: remove not needed logic around DisallowLowQualityFiltering
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-30 15:35:13 +02:00
Mateusz Jablonski
652cc31160
test: unify sampler tests for at least gen12lp platforms
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-30 15:07:39 +02:00
Mateusz Jablonski
0c8549b5a9
performance: change preferred allocation method on xe lpg
...
- don't prefer allocation method for TAG_BUFFER
- don't prefer allocation method for TIMESTAMP_PACKET_TAG_BUFFER
these allocations are used from CPU multiple times
Related-To: HSD-18032442707, HSD-18032440987
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-30 14:30:56 +02:00
Mateusz Hoppe
25cc198430
test: fix DebugSession ult
...
- copy generated stateSaveArea to readMemory return buffer
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-08-30 13:27:31 +02:00
Artur Harasimiuk
16166bf580
ci: infra revision update
...
Related-To: NEO-8256, NEO-8257
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-08-30 13:01:51 +02:00
Kamil Kopryk
9e2ff7c5c3
fix: correct logging PrimeHandleToFd ioctl in xe
...
Related-To: NEO-7996
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-08-30 12:28:26 +02:00
Mateusz Jablonski
a4addad510
refactor: prework for defining preferred allocation method per allocation type
...
Related-To: HSD-18032442707, HSD-18032440987
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-30 12:17:33 +02:00
Mateusz Jablonski
819908ec94
performance: allocate timestamp packet tag buffer in local mem on DG2
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-30 12:02:04 +02:00
Dunajski, Bartosz
52bab7844e
fix: remove not needed check on event reset
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-30 09:19:22 +02:00
Cencelewska, Katarzyna
bd8625c96a
fix: wa override pat index for uncached types on xe_lpg
...
always force pat index 2(UC) when uncached type
Related-To: NEO-7565
Signed-off-by: Cencelewska, Katarzyna <katarzyna.cencelewska@intel.com >
2023-08-30 08:37:31 +02:00
Mateusz Hoppe
f5cb7df7cd
fix: do not download event allocation in TBX mode
...
- only download when allocation was used - inidcated by taskCount
Resolves: NEO-8312
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-08-29 16:27:33 +02:00
Naklicki, Mateusz
20862ad8fd
fix: resolve builtins depending on the product
...
Related-To: NEO-6875
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
2023-08-29 15:25:08 +02:00
ocldev
5897ddda47
build: dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2023-08-29 15:13:45 +02:00
Mateusz Jablonski
909acf630b
test: correct state save area size to copy
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-29 14:24:52 +02:00
Mateusz Jablonski
a31fbe1dac
build: use include path from aub_stream target when target exists
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-29 13:58:31 +02:00
Artur Harasimiuk
d94b3f7e0f
ci: infra revision update
...
Related-To: NEO-8256, NEO-8257
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-08-29 13:48:47 +02:00
Dunajski, Bartosz
d582a48b1c
feature: make in-order events optional
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-29 13:44:11 +02:00
Mateusz Hoppe
00de13939d
feature: bindless addressing allocator - reuse of bindless slots
...
- introduce 2 reuse pools to bindlessHeapHelper
- one pool stores slots for reuse, second pool stores released slots
- stateCacheDirty flags keep track of state cache - when pools are
switched - flags are set indicating flushing caches is needed after
old slots have been reused for new allocations
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-08-29 09:51:36 +02:00
Compute-Runtime-Validation
edd5523f82
Revert "fix: pass heap information when kernel operation is flushed"
...
This reverts commit b674a2829d .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-29 02:30:18 +02:00
Compute-Runtime-Validation
850d4baf89
Revert "feature(zebin): Re-introduce support for validation using PRODUCT_CON...
...
This reverts commit a0c35bf0d9 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-28 21:44:21 +02:00
Kacper Nowak
a0c35bf0d9
feature(zebin): Re-introduce support for validation using PRODUCT_CONFIG value
...
Related-To: IGC-6300
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2023-08-28 18:36:16 +02:00
Zbigniew Zdanowicz
b674a2829d
fix: pass heap information when kernel operation is flushed
...
Related-To: NEO-8281
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-28 16:30:46 +02:00
Pawel Cieslak
501af805ea
ci: infra revision update
...
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2023-08-28 16:16:27 +02:00
Fabian Zwolinski
1369882b3c
fix: ocloc - regenerate genHash after compilation
...
This PR ensures that the genHash will be the same
whether the cl_cache is re-used or just created.
So it has to be regenerated after compilation
to make sure it's created with non NULL irBinary.
It also allows to cache debugDataBinary.
Minor: Rename NEO_PERSISTENT_CACHE -> NEO_CACHE_PERSISTENT in FAQ,
since this version is used in code.
Related-To: NEO-8288, NEO-8092
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-08-28 13:11:49 +02:00
Artur Harasimiuk
b578e4ad57
refactor: cmake cleanup
...
Related-To: NEO-8256, NEO-8257
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-08-28 11:40:48 +02:00
Zbigniew Zdanowicz
a7b794676b
fix: add missing inl includes
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-28 09:39:52 +02:00
Compute-Runtime-Validation
5114988f34
Revert "refactor: cmake cleanup"
...
This reverts commit 9da3960123 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-28 03:05:49 +02:00
Compute-Runtime-Validation
fb81a2e41b
Revert "performance: Enable ULLS direct submission on DG2 Windows"
...
This reverts commit f264b52702 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-27 23:12:36 +02:00
Artur Harasimiuk
9da3960123
refactor: cmake cleanup
...
Related-To: NEO-8256, NEO-8257
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-08-25 18:07:48 +02:00
Mateusz Witke
be39364b4a
ci: kernel revision update to version dii-4963
...
Signed-off-by: Mateusz Witke <mateusz.witke@intel.com >
2023-08-25 16:32:50 +02:00
Mateusz Jablonski
cac91dab20
fix: Move PVC device ids to common place
...
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-25 13:09:19 +02:00
Zbigniew Zdanowicz
757b64ea4c
refactor: change immediate command list flushing method interface
...
- this change adds parameter that describes current flush contains kernel
Related-To: NEO-8281
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-25 13:06:20 +02:00
Igor Venevtsev
f264b52702
performance: Enable ULLS direct submission on DG2 Windows
...
Resolves: NEO-8072
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2023-08-25 11:44:48 +02:00
Mateusz Jablonski
00e24c0069
performance: leave StackVec::onStackMemRawBytes uninitialized
...
this memory shouldn't be accessed before resize
Resolves: HSD-18032826534
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-25 11:40:38 +02:00
Mateusz Jablonski
dbbc57777a
refactor: move MTL device ids to common place
...
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-25 00:12:24 +02:00