Zbigniew Zdanowicz
a01686a538
test: add command list ult
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-05-11 13:44:31 +02:00
Artur Harasimiuk
ab8d7ffcb1
ci: infra update
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-05-11 12:46:16 +02:00
Dunajski, Bartosz
00e8997342
feature: Experimental support of immediate cmd list in-order execution
...
Dont signal sync allocation from Walker in Kernel split path
Related-To: LOCI-4332
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-11 12:32:33 +02:00
Devarinti, Puneeth Kumar Reddy
52afb9fc85
feature: Add debug logs for scheduler module
...
Related-To: LOCI-3880
Signed-off-by: Devarinti, Puneeth Kumar Reddy <puneeth.kumar.reddy.devarinti@intel.com >
2023-05-11 12:14:34 +02:00
Mateusz Jablonski
f3a89bfe07
fix: add missing settings of isLockable flag in WddmMemoryManager class
...
- allocateGraphicsMemoryUsingKmdAndMapItToCpuVA in case of no compression
- allocate32BitGraphicsMemoryImpl in case of allocate by KMD
remove redundant ctor of StorageInfo class
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-05-11 12:14:18 +02:00
Maciej Plewka
a68534f464
fix: fill per byte for unaligned pointers
...
Related-To: NEO-7693
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-05-11 11:54:21 +02:00
Lu, Wenbin
c3df92ac41
fix: add alignment support to host and shared UnifiedMemoryAllocation
...
Related-To: LOCI-4334
Signed-off-by: Lu, Wenbin <wenbin.lu@intel.com >
2023-05-11 11:45:12 +02:00
Dunajski, Bartosz
41478c5972
feature: Experimental support of immediate cmd list in-order execution [6/n]
...
Related-To: LOCI-4332
- Signal appendWaitOnEvents API call
- Signal appendBarrier call
- Handle sync allocation residency
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-11 11:41:49 +02:00
Dunajski, Bartosz
5c988e8a76
refactor: dont split BCS commands during appendMemoryCopy call
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-11 11:38:03 +02:00
Zbigniew Zdanowicz
2fbae4e483
fix: disable state base address tracking
...
Related-To: NEO-7963
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-05-11 11:10:16 +02:00
Artur Harasimiuk
62d096016d
build: update default flags values
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-05-11 10:51:01 +02:00
Filip Hazubski
c4a80e193a
Revert "fix: set NotLockable flag when resource doesn't need to be lockable"
...
This reverts commit 7b2af39fd6 .
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2023-05-11 09:17:34 +02:00
Mateusz Jablonski
1948781b67
fix: set isLockable flag in storage info even if no memory banks are used
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-05-11 07:26:28 +02:00
Zbigniew Zdanowicz
b8c925b3b5
performance: improve reset call on copy engine command lists
...
Compute related command list properties should be reset only on compute
command lists.
Related-To: NEO-7828
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-05-10 13:00:18 +02:00
Zbigniew Zdanowicz
a140fa2989
performance: enable command list primary batch buffer on xe hpc platform
...
Related-To: NEO-7807
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-05-10 12:13:42 +02:00
Dominik Dabek
1ec5ae277c
feature: enable checking indirect access on pvc
...
Enable for zebin format but not CM kernels.
Use heuristic of simdSize == 1 to detect CM kernels.
Related-To: NEO-7712
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-05-10 11:38:00 +02:00
Lukasz Jobczyk
49b7c0bec4
performance: Adjust BCS split masks
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-05-10 10:45:09 +02:00
Mateusz Jablonski
7b2af39fd6
fix: set NotLockable flag when resource doesn't need to be lockable
...
disable compression preference when resource is lockable
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-05-10 10:16:24 +02:00
Dunajski, Bartosz
36d3c65284
feature: Use Event allocation for cross in-order CL synchronization
...
Related-To: LOCI-4332
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-10 10:06:35 +02:00
Brandon Yates
273635e8e7
test: Fix ULT for zetDebugGetThreadRegisterSetProperties
...
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2023-05-10 08:28:21 +02:00
Daria Hinz
1d64b94f30
feature: Match config based on device & rev ID
...
This change matches the appropriate aot config
for the combination of device ID and revision ID.
Signed-off-by: Daria Hinz <daria.hinz@intel.com >
Related-To: NEO-7905
2023-05-10 08:22:09 +02:00
ocldev
6c194e7014
build: igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2023-05-10 08:06:04 +02:00
Mateusz Hoppe
252c5a99cf
feature: ocloc - add new option for output binary filename
...
- new option "-o [filename]" allows to set output binary filename, ocloc
will not add any extension to the name
- no other files will be produced (.spv/.cpp/.dbg)
Related-To: NEO-7935
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-05-10 02:24:59 +02:00
Aravind Gopalakrishnan
826abf338a
feature(sysman): Add support for RAS module
...
- Port RAS module to new sysman design
- Add RAS ULTs for new sysman interface
Related-To: LOCI-4246
Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com >
2023-05-09 19:44:51 +02:00
Dunajski, Bartosz
cfacbbd811
refactor: Simplify OverrideBlitterMocs usage
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-09 19:22:57 +02:00
Mateusz Hoppe
9c17cb9bd9
fix: add CLOEXEC flag when opening gpu cards
...
- close-on-exec prevents old file descriptor to leak when exec() is
called
Resolves: NEO-7944
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-05-09 11:53:57 +02:00
Dunajski, Bartosz
feff1c35cc
feature: Experimental support of immediate cmd list in-order execution [5/n]
...
Related-To: LOCI-4332
- Signal non-timestamp Walkers with in-order CL value
- Event host synchronization based on CL signal value
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-09 11:46:14 +02:00
Zbigniew Zdanowicz
01c20212c3
performance: limit number of copies of dirty flags and state values
...
Related-To: NEO-7828
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-05-09 09:45:41 +02:00
Compute-Runtime-Validation
34348874e3
Revert "build: igc revision update"
...
This reverts commit bad593af8f .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-05-09 09:20:43 +02:00
Devarinti, Puneeth Kumar Reddy
c03867b55c
feature: Add debug logs for RAS module
...
Related-To: LOCI-3880
Signed-off-by: Devarinti, Puneeth Kumar Reddy <puneeth.kumar.reddy.devarinti@intel.com >
2023-05-09 08:12:06 +02:00
Kamil Kopryk
909bb00f22
fix: populate ipVersion before release helper creation
...
Related-To: NEO-7786
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-05-08 16:14:47 +02:00
Lukasz Jobczyk
6d1a81f177
fix: Set temporary alloc task count
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-05-08 15:31:38 +02:00
Brandon Yates
713f166d17
feature(debugger): Implement zetDebugGetThreadRegisterSetProperties (1/n)
...
Current SIP implementation has constant reg descs for all threads.
Initial implementation of this API always returns same reg descs as the
non-thread version of API. When SIP exposes per-thread reg descs,
this API will be updated to expose them.
Related-to: NEO-7370
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2023-05-08 14:46:48 +02:00
Kamil Kopryk
a5765a9d8c
fix: correct matrix multiply capability on xe lpg
...
Related-To: NEO-7786
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-05-08 14:37:28 +02:00
Dunajski, Bartosz
23c08f4bca
feature: Experimental support of immediate cmd list in-order execution [4/n]
...
Related-To: LOCI-4332
- Simplify CmdList-Event dependency
- Add waiting on in-order dependency
- Prepare Event for in-order synchronization
- Adjust downloading sync allocation in TBX mode
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-08 13:28:10 +02:00
Kamil Kopryk
ad2acc2b99
refactor: Add isAdjustWalkOrderAvailable to releaseHelper
...
Related-To: NEO-7786
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-05-08 08:58:17 +02:00
ocldev
bad593af8f
build: igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2023-05-05 16:31:56 +02:00
Warchulski, Jaroslaw
7fdf4985a3
feature: add support for cl_khr_external_memory extension
...
Related-To: NEO-7069
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-05-05 15:51:39 +02:00
Mateusz Jablonski
769a9e515e
fix: setup MultiTileArchInfo in Xe path
...
when discovering engines we know which tiles are available
Related-To: NEO-7931
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-05-05 15:21:11 +02:00
Warchulski, Jaroslaw
9a73fa195b
feature: Add support for CL_DEVICE_HANDLE_LIST_KHR
...
Related-To: NEO-6757
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-05-05 15:17:20 +02:00
Dunajski, Bartosz
c1f71ea7f7
feature: new conditional bb_start mode + aub tests
...
Related-To: LOCI-4332
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-05 14:40:17 +02:00
Mateusz Jablonski
b7d96314a0
fix: ensure resource info is created properly
...
the handle is not validated later, this change prevents nullptr dereference
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-05-05 13:08:34 +02:00
Spruit, Neil R
5633418891
fix: Don't fail on VM reserve with base address on windows
...
Related-To: LOCI-4333
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-05-04 20:05:16 +02:00
Singh, Prasoon
d21430b17e
fix(sysman): Replace normal pointers with smart pointers (15/n)
...
Replacing normal pointers by smart pointers in diagnostics module of L0 sysman.
Related-To: LOCI-2810
Signed-off-by: Singh, Prasoon <prasoon.singh@intel.com >
2023-05-04 16:50:39 +02:00
rcombs
e4ed6f07f3
refactor: don't redeclare an STL type in cl_execution_environment.h
...
Depending on the compiler and STL used, `std::once_flag` may actually be
aliased into an internal namespace (e.g. `std::__1::once_flag`).
Declaring it directly within `std` here may conflict with that
if the actual `<mutex>` header is included in the same translation unit.
This regressed in 77b88f19a1 .
Signed-off-by: rcombs <rcombs@rcombs.me >
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-05-04 16:45:54 +02:00
Filip Hazubski
e8ac22c265
fix: Increase size of reported global memory available to 98%
...
This change applies to Linux.
Resolves: NEO-7229
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2023-05-04 13:56:26 +02:00
Mateusz Jablonski
87aab0bf6e
fix: don't create fake memory regions in xe ioctl helper
...
populate memory info based on mem usage and gts info
propagate error from xeWaitUserFence function
Related-To: NEO-7931
Co-authored-by: Francois Dugast <francois.dugast@intel.com >
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-05-04 13:51:37 +02:00
Dunajski, Bartosz
b5300b253d
refactor: UniquePtr unit tests helper for L0 destroyable objects
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-05-04 11:25:56 +02:00
Singh, Prasoon
531779ffaf
fix(sysman): Replace normal pointers with smart pointers (14/n)
...
Replacing normal pointers by smart pointers in performance module of L0 sysman.
Related-To: LOCI-2810
Signed-off-by: Singh, Prasoon <prasoon.singh@intel.com >
2023-05-04 11:18:00 +02:00
Mateusz Jablonski
26a2a2829e
fix: don't create fake distance info in xe ioctl helper
...
populate multi tile engine info based on gt_id from xe engine info
Related-To: NEO-7931
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-05-04 08:21:28 +02:00