Mateusz Hoppe
313fb84fda
feature: bindless addressing mode support
...
- allow bindless kernels to execute
- bindless addressing kernels are using private heaps mode
- do not differentiate bindful and bindless surface state base addresses
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-06-19 12:41:03 +02:00
Cencelewska, Katarzyna
9f7374da6e
fix: Change default setting flag EnableCpuCacheForResources to true on mtl
...
Related-To: HSD-18030829682
Signed-off-by: Cencelewska, Katarzyna <katarzyna.cencelewska@intel.com >
2023-06-19 12:22:42 +02:00
Kacper Nowak
a28ce445ac
test(ocl): Add black box test for OCL tracing interface
...
Add new BB test for OCL tracing interface.
- Test usage of OCL tracing API
- Test usage of user-definied callback
- Test scenario with possible infinite recursion (nested call in
callback).
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2023-06-19 11:11:55 +02:00
Rafal Maziejuk
1b54e61f24
refactor: unify engine handle context mock structs
...
Signed-off-by: Rafal Maziejuk <rafal.maziejuk@intel.com >
Related-To: NEO-6904
2023-06-19 08:34:54 +02:00
Rafal Maziejuk
e382839c9d
refactor: put TBX related types into NEO namespace
...
Signed-off-by: Rafal Maziejuk <rafal.maziejuk@intel.com >
Related-To: NEO-6904
2023-06-19 08:29:13 +02:00
Mayank Raghuwanshi
ac01d02247
feature: Add support for frequency media domain for windows
...
Related-To: LOCI-4287
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2023-06-19 06:19:10 +02:00
Zbigniew Zdanowicz
1a80ab2589
performance: store values instead calling virtual methods in command list
...
Related-To: NEO-7828
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-06-16 16:45:16 +02:00
Artur Harasimiuk
0b3b48780a
ci: infra update
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-06-16 15:43:36 +02:00
Grzegorz Choinski
f4a967c3fc
ci: lint revision update
...
Related-To: NEO-7675
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com >
2023-06-16 15:05:19 +02:00
Kacper Nowak
4ec249cc39
fix(ocl): Fix callbacks for nested API calls
...
Prevent from tracing nested API calls (case when similar
call is invoked in tracing callback) in OCL.
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
Related-To: NEO-7958
2023-06-16 14:28:57 +02:00
Maciej Plewka
4e91c4b08f
fix: Use virtual map calls to gmm only for compressed formats
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-06-16 13:46:35 +02:00
Lukasz Jobczyk
0cf975605b
performance: Cache suggest group size
...
Resolves: NEO-7968
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-06-16 13:26:55 +02:00
Zbigniew Zdanowicz
1146f42bcb
performance: add scratch space handling to immediate flush task
...
Related-To: NEO-7808
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-06-16 13:08:35 +02:00
Torsten Keßler
e1b429db40
fix: redefinition of APIENTRY macro
...
Add guard for redifinition of APIENTRY in DirectX headers that could be
defined in other headers of this project like GL.
Fixes #648
Signed-off-by: Torsten Keßler <t.kessler@posteo.de >
2023-06-16 12:14:27 +02:00
Mateusz Hoppe
b600410af2
fix: ocloc - rename "-device_options" param
...
- ocloc param names use "_"
Related-To: NEO-8037
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-06-16 11:14:57 +02:00
ocldev
8e12cf4d08
build: igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2023-06-16 08:43:16 +02:00
Zbigniew Zdanowicz
d276731757
fix: use stored value instead calling virtual method
...
Related-To: NEO-7828
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-06-16 08:36:11 +02:00
Matias Cabral
cfa187aec6
feature: Support for metrics group exp extension
...
Support zet_metric_global_timestamps_resolution_exp_t
Resolves: LOCI-4350
Signed-off-by: Matias Cabral <matias.a.cabral@intel.com >
2023-06-16 07:48:32 +02:00
Compute-Runtime-Validation
f329fa5f87
Revert "ci: kernel revision update to 4837"
...
This reverts commit a622ddba64 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-06-16 07:41:02 +02:00
Compute-Runtime-Validation
6c4391c84a
Revert "feature: enable direct submission on Windows for WDDM 2.0"
...
This reverts commit 386e7e5259 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-06-16 07:33:56 +02:00
Igor Venevtsev
386e7e5259
feature: enable direct submission on Windows for WDDM 2.0
...
Related-To: NEO-4843
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2023-06-15 18:46:11 +02:00
Spruit, Neil R
907f41529c
feature: zeModuleInspectLinkageExt to read Linkage of modules
...
Related-To: LOCI-2914
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-06-15 18:13:43 +02:00
Compute-Runtime-Validation
995e2a79c6
Revert "fix: change denorm mode in IDD to FlushToZero"
...
This reverts commit 987394b27c .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-06-15 11:49:01 +02:00
Zhang, Winston
44a8610ebb
feature: Implement support for zeDeviceGetStatus
...
Added support for zeDeviceGetStatus API.
Added ULTs for zeDeviceGetStatus API.
Related-To: LOCI-1558
Signed-off-by: Zhang, Winston <winston.zhang@intel.com >
2023-06-15 06:36:14 +02:00
Kulkarni, Ashwin Kumar
befb9fca58
feature: enables memory module to support zesInit flow
...
Related-To: LOCI-4198
Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com >
2023-06-14 20:39:21 +02:00
shubham kumar
c824c48f21
feature(sysman): Support for PowerLimitExt APIs in windows
...
Related-To: LOCI-3407
Signed-off-by: shubham kumar <shubham.kumar@intel.com >
2023-06-14 19:16:25 +02:00
Zbigniew Zdanowicz
305f24ec9d
performance: add state base address dispatch to immediate flush task
...
Related-To: NEO-7808
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-06-14 18:00:04 +02:00
Fabian Zwolinski
bb16789fcd
feature: Allow to pass multiple devices separated by commas in -device-options
...
Related-To: NEO-8037
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-06-14 17:23:35 +02:00
Mateusz Jablonski
3b981331c9
fix: correct handling ZE_ENABLE_PCI_ID_DEVICE_ORDER flag
...
- by default ZE_ENABLE_PCI_ID_DEVICE_ORDER is disabled
- by default devices are sorted by type (discrete first), then by pci order
- when ZE_ENABLE_PCI_ID_DEVICE_ORDER is enabled, devices are sorted by pci id
Related-To: LOCI-4520
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-06-14 16:27:55 +02:00
Maciej Plewka
13b0fb59f7
fix: Update completion fence for all switched ring buffers
...
Related-To: GSD-4966
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-06-14 15:58:37 +02:00
Mateusz Witke
a622ddba64
ci: kernel revision update to 4837
...
Signed-off-by: Mateusz Witke <mateusz.witke@intel.com >
2023-06-14 14:14:32 +02:00
Dominik Dabek
60d5e22f3b
fix(ocl): reduce busy waiting in clFinish
...
Use flushStamp=taskCount when passed flushStamp==0.
This will cause driver to busy wait for a short while before falling
back to use kmd notify.
Related-To: GSD-3612
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-06-14 13:56:40 +02:00
Compute-Runtime-Validation
02436b8877
Revert "fix: support alignments in host and shared UnifiedMemoryAllocation"
...
This reverts commit c11809e002 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-06-14 06:32:40 +02:00
Mateusz Hoppe
5a5659cad3
build: change zet_intel_gpu_debug.h install directory
...
- install header in level_zero folder
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-06-13 17:01:04 +02:00
Jitendra Sharma
38415162c5
fix: While creating shared memory use given device
...
When creating shared USM, currently default root device index
is used when accessing memoryManager.
This change fixes this issue, by using device provided by caller.
In case device is not provided, then default root device index
could be used.
Related-To: LOCI-4474
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2023-06-13 15:44:14 +02:00
Lukasz Jobczyk
694e731a01
fix: disable OOOS
...
Related-To: NEO-7458
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-06-13 14:10:27 +02:00
Cencelewska, Katarzyna
7cb3278eb3
fix: add function to calculate number of threads per tg
...
Signed-off-by: Cencelewska, Katarzyna <katarzyna.cencelewska@intel.com >
2023-06-13 14:02:24 +02:00
Mateusz Jablonski
987394b27c
fix: change denorm mode in IDD to FlushToZero
...
denorm support is controlled by IGC, we should just set zero by default
Related-To: NEO-8059
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-06-13 13:42:50 +02:00
Maciej Bielski
7ea8ed1757
refactor: extract generic parts of small buffers allocator
...
Currently the whole code resides within the opencl/ tree, but the
mechanism is meant to be reused in L0 for kernel-ISA allocations
optimization (further work).
This commit is a preparation step, which extracts the generic mechanism
and moves the extracted part under the shared/ tree.
Related-To: NEO-7788
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2023-06-13 10:46:03 +02:00
Bari, Pratik
73d05045b0
fix(sysman): Fix the sysman ULTS in memory, scheduler and performance modules
...
Some of the failing sysman ULTS in the memory, performance and scheduler
modules have been fixed.
Related-To: LOCI-4483
Signed-off-by: Bari, Pratik <pratik.bari@intel.com >
2023-06-13 10:17:41 +02:00
Mayank Raghuwanshi
a69110a7ec
feature: Add support for RAS mdfi errors
...
Related-To: LOCI-4479
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2023-06-13 10:14:36 +02:00
Lu, Wenbin
c11809e002
fix: support alignments in host and shared UnifiedMemoryAllocation
...
Related-To: LOCI-4334
Signed-off-by: Lu, Wenbin <wenbin.lu@intel.com >
2023-06-13 10:01:11 +02:00
Kumar, Shubham
c99a08bea8
feature: Support for Fan module using zesinint on windows
...
Added ULTs for Fan module in new sysman implementation
Added support for Fan in zello_sysman
Related-To: LOCI-4409, LOCI-4412
Signed-off-by: Kumar, Shubham <shubham.kumar@intel.com >
2023-06-13 02:12:20 +02:00
Brandon Yates
3592c1cb64
build: Update l0 loader to v1.12.0
...
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2023-06-13 01:16:42 +02:00
Mateusz Jablonski
4f72835b7d
fix: create dedicated class for root device indices to store unique values
...
remove method to removing duplicates from StackVec as the method
implicitly sorted the vector
Related-To: GSD-4692
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-06-12 22:24:06 +02:00
Kamil Kopryk
52651991c2
feature: don't allow to build program with stateful accesses on PVC
...
Related-To: NEO-6075
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-06-12 19:31:32 +02:00
Kamil Kopryk
0605716499
fix: don't query ipVersion if not supported
...
Related-To: NEO-7786
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-06-12 16:12:24 +02:00
Mateusz Hoppe
8bc1fb1251
refactor: add function checking bindless addressing
...
- simplify logic to check addressing mode of a kernel
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-06-12 14:42:18 +02:00
Mateusz Hoppe
646c8985e8
refactor: store number of stateful args in KernelDescriptor
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-06-12 14:15:43 +02:00
Mateusz Jablonski
1938019680
fix: pass Wa_15010089951 to gmmlib
...
setup this flag on DG2 platforms
Related-To: NEO-8053
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-06-12 11:56:26 +02:00