Dunajski, Bartosz
020822fe29
feature: re-enable in-order semaphores for regular CmdLists
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-20 15:34:05 +02:00
Mateusz Hoppe
69f5ca6345
feature: bindless addressing - flush state cache after reusing SS slot
...
- when Surface State is reused for new resource, State Cache needs to be
invalidated
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-09-20 12:53:32 +02:00
Zbigniew Zdanowicz
09ab0ca1d2
performance: remove not needed validation loop
...
- validation of arguments must be moved to validation layer
Related-To: NEO-7828
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-09-20 12:35:18 +02:00
Zbigniew Zdanowicz
40e169f8e2
refactor: add batch buffer attribute for explicit monitor fence dispatch
...
Related-To: NEO-8395
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-09-20 12:18:32 +02:00
Zbigniew Zdanowicz
713511eea9
refactor: inline simple level zero queue method
...
Related-To: NEO-7828
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-09-20 12:12:56 +02:00
Zbigniew Zdanowicz
453d01efb2
performance: remove extra loop processing command lists in execute call
...
Related-To: NEO-7828
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-09-19 18:01:16 +02:00
Dunajski, Bartosz
9da60d8e07
feature: regular CmdList submission counter
...
This is prework for in-order cmd lists
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-19 16:26:38 +02:00
Dunajski, Bartosz
d3d5da1f72
feature: initial 64b in-order CmdList support
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-19 15:23:37 +02:00
Mateusz Jablonski
8da3879944
refactor: remove not needed code
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-09-19 14:40:24 +02:00
Compute-Runtime-Validation
913a926fd4
Revert "feature: Optimize intra-module kernel ISA allocations"
...
This reverts commit c348831470 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-09-19 14:16:05 +02:00
Maciej Bielski
c348831470
feature: Optimize intra-module kernel ISA allocations
...
So far, there is a separate page allocated for each kernel's ISA within
`KernelImmutableData::initialize()`. Apparently the ISA blocks are often
much smaller than a 64k page, which leads to poor memory utilization and
was even observed to cause the device OOM error if a single module has
several keys.
Improve the situation by reusing the parent allocation (owned by the
module instance) for modules, which kernel ISAs can fit together within
a single 64k page. This improves the memory utilization on a single
module level.
Related-To: NEO-7788
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2023-09-19 12:05:09 +02:00
Dunajski, Bartosz
e08d46085b
feature: enable in-order sync allocation for regular cmd lists 3
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-19 10:07:57 +02:00
Maciej Plewka
ee21f7c717
fix: Use cmdlist residency container for reused private allocs
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-09-18 13:50:17 +02:00
Compute-Runtime-Validation
47dac196d9
Revert "feature: Ray Tracing Acceleration Structure (RTAS) Support"
...
This reverts commit 179abf00de .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-09-16 04:37:55 +02:00
Spruit, Neil R
f901b26222
fix: Return Invalid Argument given the wrong module used in static link
...
Related-To: LOCI-4939
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-09-15 23:20:10 +02:00
Latif, Raiyan
179abf00de
feature: Ray Tracing Acceleration Structure (RTAS) Support
...
Related-To: LOCI-3419
Signed-off-by: Latif, Raiyan <raiyan.latif@intel.com >
2023-09-15 19:05:20 +02:00
Mateusz Hoppe
fb211a921d
feature: bindless addressing support for image views
...
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-09-15 15:25:47 +02:00
Compute-Runtime-Validation
c1274cd84f
Revert "feature: enable in-order sync allocation for regular cmd lists 2"
...
This reverts commit efddaa1251 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-09-14 15:30:40 +02:00
Baj, Tomasz
e10f39017d
fix: Add ImageInfo to createGraphicsAllocation on Linux
...
Related-To: NEO-6757
Signed-off-by: Baj, Tomasz <tomasz.baj@intel.com >
2023-09-14 12:58:59 +02:00
Dunajski, Bartosz
efddaa1251
feature: enable in-order sync allocation for regular cmd lists 2
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-13 11:27:48 +02:00
Dunajski, Bartosz
7562842a58
refactor: remove LogicalStateHelper
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-13 10:29:53 +02:00
Compute-Runtime-Validation
b053e9348e
Revert "feature: enable in-order sync allocation for regular cmd lists"
...
This reverts commit c8a3d7d268 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-09-13 02:44:40 +02:00
Mrozek, Michal
d9f938f3db
refactor: remove not needed code
...
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2023-09-12 14:25:04 +02:00
Dunajski, Bartosz
c8a3d7d268
feature: enable in-order sync allocation for regular cmd lists
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-12 13:20:59 +02:00
Dunajski, Bartosz
6648065703
feature: add indirect semaphore mode
...
Related-To: NEO-8242
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-12 13:15:51 +02:00
Dunajski, Bartosz
2a6be2fccd
feature: update conditional bb start to use qword data
...
Related-To: NEO-8242
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-12 11:24:28 +02:00
Dunajski, Bartosz
def3f2e9ad
refactor: improve semaphore programming
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-12 11:24:11 +02:00
Mrozek, Michal
451c48fc2f
refactor: remove not needed code.
...
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2023-09-12 10:51:35 +02:00
Zbigniew Zdanowicz
2f43ff28c3
fix: noop close call on immediate command lists
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-09-08 16:06:16 +02:00
Maciej Plewka
09c1d474c9
fix: adjust depth limitations for images
...
Related-To: NEO-8239, HSD-14019991752
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-09-08 13:05:49 +02:00
Mateusz Jablonski
4f68822a78
fix: don't use static global in global destructor
...
https://github.com/intel/compute-runtime/issues/675
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-09-08 12:51:39 +02:00
Mateusz Hoppe
93469eaf5d
feature: bindless addressing for buffers with offset
...
- allocate SurfaceStates on kernel's heap for offsetted buffers
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-09-08 12:03:23 +02:00
Dunajski, Bartosz
269adbe43b
refactor: add L0 dispatch params debug logs
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-08 05:35:32 +02:00
Joshua Santosh Ranjan
91784a87cc
fix: Return success for system address in setArg
...
This patch avoids returning error for system addresses in setArg
Related-To: GSD-3597
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2023-09-08 05:27:55 +02:00
Compute-Runtime-Validation
c46abf149a
Revert "feature: Ray Tracing Acceleration Structure (RTAS) Support"
...
This reverts commit faf9d3bcab .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-09-07 02:13:52 +02:00
Dunajski, Bartosz
73682494bc
feature: add missing in-order signalling
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-06 09:05:56 +02:00
Latif, Raiyan
faf9d3bcab
feature: Ray Tracing Acceleration Structure (RTAS) Support
...
Related-To: LOCI-3419
Signed-off-by: Latif, Raiyan <raiyan.latif@intel.com >
2023-09-05 22:21:09 +02:00
Maciej Plewka
3b3e17e738
performance: Use vector for private allocs to reuse
...
Related-To: HSD-18033105655, HSD-18033153203
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-09-04 13:34:38 +02:00
Jitendra Sharma
9818ef61a5
feature: Report correct GRF register count
...
Based on Large GRF enabled or not, report correct GRF
register.
Related-To: NEO-6788
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2023-09-04 11:42:48 +02:00
Compute-Runtime-Validation
154530ad23
Revert "feature: Report correct GRF register count"
...
This reverts commit 8eb3fe222e .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-09-01 15:12:57 +02:00
Zbigniew Zdanowicz
0fc45fef1a
fix: pass heap information when kernel operation is flushed
...
Related-To: NEO-8281
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-09-01 12:09:35 +02:00
Dunajski, Bartosz
a7e2ac20de
fix: unregister CSR client on queue synchronize
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-01 11:51:37 +02:00
Compute-Runtime-Validation
54bf01bd06
Revert "fix: unregister CSR client for regular cmd lists on sync points"
...
This reverts commit 0cf60e1ac3 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-09-01 04:24:24 +02:00
Jitendra Sharma
8eb3fe222e
feature: Report correct GRF register count
...
Based on Large GRF enabled or not, report correct GRF
register.
Related-To: NEO-6788
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2023-08-31 18:48:29 +02:00
Dunajski, Bartosz
0cf60e1ac3
fix: unregister CSR client for regular cmd lists on sync points
...
Related-To: NEO-8321
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-31 17:28:48 +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
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
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
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
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