Spruit, Neil R
1292ea26f5
Fix Device Allocated IPC Events for L0
...
- Given Device Allocated IPC Event Pool, the open IPC event pool process
must allocate the event pool as a device buffer or usage of the memory
will fail.
- Pass deviceAlloc flag thru the IPC Event Pool Handle to enable the
child processes to allocate the correct memory type.
- Pass isHostVisible flag thru IPCEvent Pool Handle to indicate if the
event pool must be allocated as host visible regardless of the
allocation type.
Related-To: LOCI-3764
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2022-12-20 23:43:03 +01:00
Neil R Spruit
a829ce8941
Fix ReserveGPUAddress to reserve on specific RootDevice indices
...
Related-To: LOCI-3790
Signed-off-by: Neil R Spruit <neil.r.spruit@intel.com >
2022-12-20 23:08:02 +01:00
Mateusz Jablonski
c8a9cc9518
Refactor: dont use global getters for product/gfxcore helper in preamble helpers
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-12-20 18:34:17 +01:00
Kacper Nowak
5dbcb4b4d5
fix(zebin): set max BT indexes for globals/const buffers
...
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2022-12-20 18:30:45 +01:00
Compute-Runtime-Validation
cac134028c
Revert "Deferred deletion of allocations in main thread"
...
This reverts commit 418e0f7322 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-12-20 18:02:27 +01:00
Kamil Kopryk
0e6cc86821
Don't use global ProductHelper getter in L0 1/n
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2022-12-20 17:54:04 +01:00
Kamil Kopryk
772dec81e4
Don't use global productHelper in isBankOverrideRequired function
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2022-12-20 17:41:34 +01:00
Mateusz Jablonski
c8b55e38a0
Refactor: dont use global getters for Product/GfxCore helper in engine helpers
...
Related-To: NEO-6853
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-12-20 17:16:21 +01:00
Kamil Kopryk
4a87266be1
Don't use global getter for L0GfxCoreHelper and GfxCoreHelper in L0 files
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2022-12-20 16:51:43 +01:00
Kamil Kopryk
d35f4249cd
Use static isWorkaroundRequired in isOffsetToSkipSetFFIDGPWARequired function
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2022-12-20 16:40:51 +01:00
Kamil Kopryk
13474069fb
Use static isWorkaroundRequired in flushGpuCache function
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2022-12-20 16:27:48 +01:00
Kamil Kopryk
f318be663d
Use new static isWorkaroundRequired function in ults
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2022-12-20 16:19:32 +01:00
Bari, Pratik
2f3157911d
Remove MOCK_METHOD from Linux Common Code and Fabric Port ULT
...
The MOCK_METHODS in the linux common code and Fabric Port ULT has been
removed.
Related-To: LOCI-3777
Signed-off-by: Bari, Pratik <pratik.bari@intel.com >
2022-12-20 13:10:20 +01:00
Kamil Kopryk
7dd96449ff
Don't use global product helper in isWorkaroundRequired function
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2022-12-20 12:26:06 +01:00
Bari, Pratik
bcf0ff0c00
Added Firmware ULTs
...
Related-To: LOCI-3650
Signed-off-by: Bari, Pratik <pratik.bari@intel.com >
2022-12-20 10:48:55 +01:00
Zbigniew Zdanowicz
595aa2f626
Fix issues in signal all event packets 6/n
...
This fix unifies setting event properties in event pool, so they are shared
betweem all event pool devices.
Related-To: NEO-7490
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-12-20 10:42:42 +01:00
Mateusz Jablonski
148ee669e6
Reduce usage of global gfx core helper getter [6/n]
...
Related-To: NEO-6853
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-12-20 10:21:09 +01:00
HeFan2017
418e0f7322
Deferred deletion of allocations in main thread
...
Add a clearQueueTillFirstFailure interface to DeferredDeleter, which
iterates the queue from the front and delete the allocations in the
queue till a failure. It is called by defer deletion of allocations
occupied by mutliple contexts to unlock the execution in main thread.
Related-To: NEO-7532
Signed-off-by: HeFan2017 <fan.f.he@intel.com >
2022-12-20 10:11:56 +01:00
Bellekallu Rajkiran
8d39ab7bcd
Diagnostics: Remove duplicate code
...
gpuProcessCleanUp is defined in multile places,
Reuse common code for cleaning up all processes.
Related-To: LOCI-3746
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2022-12-20 09:58:29 +01:00
Kamil Kopryk
fd6035d06c
Make debug surface size more readable
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2022-12-20 09:44:44 +01:00
Kamil Kopryk
d4cfdd05b2
Pass productHelper to disableL3CacheForDebug function
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2022-12-20 09:34:48 +01:00
Bari, Pratik
63f7962162
Added Events ULT
...
Related-To: LOCI-3716
Signed-off-by: Bari, Pratik <pratik.bari@intel.com >
2022-12-20 05:29:10 +01:00
Jaime Arteaga
32bab85f7e
Check for context in appendMemoryCopy
...
Confirm the allocations used in an appendMemoryCopy operation
belong to the same context as the list.
Related-To: LOCI-1996
Resolves: NEO-6162
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2022-12-20 00:13:36 +01:00
Mateusz Jablonski
1d6c3b0e04
Store root device environment reference in gmm helper
...
Related-To: NEO-6853
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-12-19 19:50:16 +01:00
Mateusz Jablonski
8f1bdb220f
Pass root device environment to get TargetDevice for IGC
...
Related-To: NEO-6853
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-12-19 19:29:50 +01:00
Puneeth Kumar Reddy D
893c3cdb53
Added debug logs for memory module
...
Related-To: LOCI-3473
Signed-off-by: Puneeth Kumar Reddy D <puneeth.kumar.reddy.devarinti@intel.com >
2022-12-19 18:22:26 +01:00
Puneeth Kumar Reddy D
d92bca4ebb
Added debug logs for engine modules
...
Related-To: LOCI-3473
Signed-off-by: Puneeth Kumar Reddy D <puneeth.kumar.reddy.devarinti@intel.com >
2022-12-19 18:06:37 +01:00
Devarinti, Puneeth Kumar Reddy
6238f53b47
Printing rounded vlaues for compute performance factor
...
Related-To: LOCI-3542
Signed-off-by: Devarinti, Puneeth Kumar Reddy <puneeth.kumar.reddy.devarinti@intel.com >
2022-12-19 18:02:20 +01:00
Kamil Diedrich
c1e27c85d7
Addition of a variable describing code behavior
...
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com >
2022-12-19 15:45:57 +01:00
Mateusz Jablonski
8cf93c23a4
Reduce usage of global gfx core helper getter [5/n]
...
Related-To: NEO-6853
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-12-19 15:45:44 +01:00
ocldev
f50ea2903c
igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2022-12-19 11:46:41 +01:00
Kamil Diedrich
b36aa626bc
Add support for USM shared in WSL for dGPU
...
This patch force KMD allocation path for USM shared
Additionally we force 64kb page from lock which is
required to properly program GPU VA
Related-To: NEO-6913
Signed-off-by: Kamil Diedrich kamil.diedrich@intel.com
2022-12-19 11:09:55 +01:00
Joshua Santosh Ranjan
522076cf82
Avoid adding subdevice flag if ReturnSubDevicesAsApiDevices is set
...
Related-To: LOCI-3656
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-12-19 05:15:51 +01:00
Compute-Runtime-Validation
ad072b4d5d
Revert "Fix Device Allocated IPC Events"
...
This reverts commit 1360ec9179 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-12-17 05:36:59 +01:00
Dominik Dabek
feb1366f6f
Disable ocl buffer pool allocator by default, dg2
...
Related-To: NEO-7332
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2022-12-16 16:28:23 +01:00
Warchulski, Jaroslaw
803bbb89d2
Cleanup includes 13
...
Cleaned up files:
shared/source/helpers/blit_commands_helper.h
shared/source/helpers/heap_assigner.h
shared/source/memory_manager/alignment_selector.h
shared/source/memory_manager/gfx_partition.h
shared/source/memory_manager/memory_manager.h
shared/source/os_interface/os_memory.h
shared/source/utilities/heap_allocator.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2022-12-16 12:36:27 +01:00
Naklicki, Mateusz
810241e2a8
Remove unused useSingleSubdevice flag
...
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
2022-12-16 12:15:12 +01:00
Dominik Dabek
1df4adfd8b
Enable ocl buffer pool allocator by default on dg2
...
Related-To: NEO-7332
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2022-12-16 12:07:22 +01:00
Dominik Dabek
2d34f00b3e
Prepare for pool buffer enabling 3/n
...
Add per platform config
Reorder checks in allocateBufferFromPool
Related-To: NEO-7332
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2022-12-16 10:47:34 +01:00
Mayank Raghuwanshi
5edbca1aa2
Use physical subdevice for sysman engine module
...
Related-To: LOCI-3231
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2022-12-16 07:11:57 +01:00
Jaime Arteaga
050e4fb1da
Pass allocation type to import handle functions
...
This to allow flexibilty on choosing the allocation type from the
callers in layers above on the driver.
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2022-12-16 03:42:40 +01:00
Compute-Runtime-Validation
5a29cf8508
Revert "Check for context in appendMemoryCopy"
...
This reverts commit afd0784c16 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-12-16 03:28:06 +01:00
Compute-Runtime-Validation
1894d2da5b
Revert "Limit cooperative dispatch support to platforms supporting cooperativ...
...
This reverts commit c124bfbc6c .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-12-16 02:52:59 +01:00
Jaime Arteaga
afd0784c16
Check for context in appendMemoryCopy
...
Confirm the allocations used in an appendMemoryCopy operation
belong to the same context as the list.
Related-To: LOCI-1996
Resolves: NEO-6162
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2022-12-15 23:42:10 +01:00
Spruit, Neil R
1360ec9179
Fix Device Allocated IPC Events
...
- Given Device Allocated IPC Event Pool, the open IPC event pool process
must allocate the event pool as a device buffer or usage of the memory
will fail.
- Pass deviceAlloc flag thru the IPC Event Pool Handle to enable the
child processes to allocate the correct memory type.
Related-To: LOCI-3764
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2022-12-15 23:35:39 +01:00
Kacper Nowak
7b8d1925a9
feat(zebin): Use AOT config for validating target device
...
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2022-12-15 22:25:56 +01:00
Kamil Kopryk
5ae75f0234
Remove not needed using
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2022-12-15 17:41:12 +01:00
Mateusz Jablonski
4a246534ca
Reduce usage of global gfx core helper getter [4/n]
...
Related-To: NEO-6853
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-12-15 16:58:12 +01:00
Filip Hazubski
c124bfbc6c
Limit cooperative dispatch support to platforms supporting cooperative engine
...
By default, cooperative dispatch is not supported
for platforms not supporting cooperative engine.
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2022-12-15 15:12:23 +01:00
Mateusz Jablonski
6c7ca96f28
Reduce usage of global product helper getter [1/n]
...
Related-To: NEO-6853
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-12-15 15:01:41 +01:00