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
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
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
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
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 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
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
Mateusz Jablonski
db52486bbf
refactor: move MTL specific definition of ProductHelper to Xe Lpg
...
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-24 10:50:26 +02:00
Wang, Elaine
c4728b312c
feature: Add ARGB support for openCL VA surface
...
Support VA surface format VA_FOURCC_ARGB
Related-To: HSD-22018705184
Signed-off-by: Wang, Elaine <elaine.wang@intel.com >
2023-08-24 08:37:28 +02:00
Mateusz Jablonski
8b09bb855e
fix: add missing includes
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-22 16:31:11 +02:00
Kacper Kasper
991febcdf4
fix: extend cache hash with compiler commit sha, lib size and mtime
...
Related-To: NEO-4262
Signed-off-by: Kacper Kasper <kacper.k.kasper@intel.com >
2023-08-22 15:28:57 +02:00
John Falkowski
d49190f4ae
feature: Add debug/release variables prefixes
...
Add debug/release variables with prefixes for Level Zero, OpenCL and NEO
Resolves: NEO-6357
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2023-08-22 15:15:45 +02:00
Dunajski, Bartosz
874f47a916
refactor: update struct names
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-22 09:13:59 +02:00
Maciej Plewka
2e249d819e
fix: submit marker for cpu transfer with event on IOQ queue
...
Related-To: NEO-8081
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-08-21 15:07:37 +02:00
Artur Harasimiuk
f6e0c0cf89
Revert "feature: Add debug/release variable prefixes"
...
This reverts commit ec95d9314a .
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-08-18 12:42:39 +02:00
Dunajski, Bartosz
59233d9597
performance: skip queue state check when waiting for latest IOQ TSP
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-18 08:17:11 +02:00
Lukasz Jobczyk
6fcb0f1407
fix: flush dc when blocking flag set
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-08-17 10:10:56 +02:00
Andrzej Koska
0a3b135673
fix: Taking into account variable ReturnSubDevicesAsApiDevices
...
Taking into account variable ReturnSubDevicesAsApiDevices
during Retain and Release Device
Related-To: NEO-8161
Signed-off-by: Andrzej Koska <andrzej.koska@intel.com >
2023-08-16 16:14:42 +02:00
Dunajski, Bartosz
3cf1f5c462
fix: unregister CSR client on OCL sync points
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-16 13:35:07 +02:00
Compute-Runtime-Validation
ce7b25d445
Revert "fix: use proper pointer inside appendWriteGlobalTimestamp"
...
This reverts commit 5a235af209 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-14 10:54:20 +02:00
Dunajski, Bartosz
a42e88d55b
fix: stall RelaxedOrdering scheduler when programming OCL dependencies
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-14 10:47:35 +02:00
Lukasz Jobczyk
3ab72e7d79
fix: Align svm cpu to alignment passed to properties
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-08-11 14:57:49 +02:00
Fabian Zwolinski
85c30457b9
fix: restore createDebugZebin
...
Related-To: NEO-7213
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-08-11 14:57:32 +02:00
Katarzyna Cencelewska
5a235af209
fix: use proper pointer inside appendWriteGlobalTimestamp
...
Related-To: NEO-8105
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2023-08-11 08:18:45 +02:00
Compute-Runtime-Validation
820e94e89c
Revert "fix: Align svm cpu to alignment passed to properties"
...
This reverts commit d66da494d4 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-11 07:14:30 +02:00
John Falkowski
ec95d9314a
feature: Add debug/release variable prefixes
...
Resolves: NEO-6357
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2023-08-10 14:01:09 +02:00
Fabian Zwolinski
6fca8ee195
refactor: Remove SourceLevelDebugger
...
Removed:
- SourceLevelDebugger (with tests)
- DebuggerLibrary
- DebuggerLibraryRestore
- debuggerSupported field from hwInfo.capabilityTable
- HasSourceLevelDebuggerSupport matcher
- ExperimentalEnableSourceLevelDebugger debug var
- EnableMockSourceLevelDebugger debug var
- DebuggerOptDisable debug var
- lib_names.h.in file
- third_party/source_level_debugger/igfx_debug_interchange_types.h
Related-To: NEO-7213
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-08-10 11:14:02 +02:00
Kacper Nowak
1afaf37f78
refactor: Unify GTPin initialization logic between APIs
...
Add support for new GTPin loading logic in OCL path, similar to existing
in L0 - invoking exposed, dedicated API call (OpenGTPinOCL).
- Move logic to shared, including unit tests
- Check whether instrumentation is required on
context creation and if yes,
make a call to OpenGTPinOCL function.
Handle potential errors gracefully without exiting.
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2023-08-09 17:15:24 +02:00
Lukasz Jobczyk
d66da494d4
fix: Align svm cpu to alignment passed to properties
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-08-09 11:52:21 +02:00
Compute-Runtime-Validation
65df34bbc7
Revert "refactor: Unify GTPin initialization logic between APIs"
...
This reverts commit 68a5108e05 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-07 04:31:52 +02:00
Kacper Nowak
68a5108e05
refactor: Unify GTPin initialization logic between APIs
...
Add support for new GTPin loading logic in OCL path, similar to existing
in L0 - invoking exposed, dedicated API call (OpenGTPinOCL).
- Move logic to shared, including unit tests
- Check whether instrumentation is required on
clGetPlatformIDs API call, and if yes,
make a call to OpenGTPinOCL function.
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2023-08-05 18:22:08 +02:00
Mateusz Jablonski
30734fa844
fix: unify hw configs for ADLP/ADLN/DG2
...
move them to common place
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-04 11:19:18 +02:00
Lukasz Jobczyk
e89e20c013
fix: Disable timestamp wait for events on WSL
...
Related-To: NEO-8067
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-08-04 09:23:30 +02:00
Mateusz Jablonski
db12dc78a8
test: reduce gpu hang check period in test expecting gpu hang
...
this reduces test execution time by 500 ms
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-04 08:49:51 +02:00
Mateusz Jablonski
659f7b645f
refactor: move methods from CompilerProductHelper to ReleaseHelper
...
Related-To: NEO-7786
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-02 10:40:48 +02:00
Mateusz Jablonski
1e95ed33f9
refactor: remove redundant parameter from HardwareInfo ctor
...
hw ip version is queried from KMD or set based on device id and rev id
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-07-31 16:12:57 +02:00
Compute-Runtime-Validation
f4d05a8e6b
Revert "fix: Add missing fp64 extensions in caps initialization"
...
This reverts commit 22a719d62f .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-07-31 13:43:23 +02:00
Filip Hazubski
12af65a970
fix: Change default value of EnableCpuCacheForResources debug toggle
...
This change disables CPU caching for resources
not accessed by CPU for MTL devices.
Related-To: NEO-7194
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2023-07-31 09:15:43 +02:00
Filip Hazubski
3e811fc9d4
test: Move shared code tests from gmm_helper_tests.cpp to shared directory
...
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2023-07-31 08:44:26 +02:00
Fabian Zwolinski
22a719d62f
fix: Add missing fp64 extensions in caps initialization
...
In a scenario where fp64 emulation is both supported and enabled,
we want to include 2 additional extensions:
- cl_khr_fp64 to deviceExtensions
- __opencl_c_fp64 to openclCFeatures (OpenCL ver. 3.0)
Related-To: NEO-7611
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-07-28 21:29:30 +02:00
Filip Hazubski
8dd23f4b4d
feature: Add logic around cpu side allocations
...
Group allocation types related to cpu side allocations in function to
query gmm usage type. These types will have caching enabled even if
CPU caching is not preferred by GPU.
Add logic to query whether the cpu access is allowed for an allocation
(in cases when it is not preffered by GPU).
Related-To: NEO-7194
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2023-07-28 21:04:24 +02:00
Mateusz Hoppe
997b599168
fix(debugger): pass correct sipAllocation to makeResident
...
- sipAllocation for context must be resident in Offline mode
Related-To: NEO-7630
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-07-28 20:51:12 +02:00
Mateusz Jablonski
c22482f6f7
test: unify main function for test targets
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-07-28 20:00:45 +02:00
Mateusz Jablonski
02337bbbf8
refactor: remove not needed includes from ocloc sources
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-07-28 18:56:16 +02:00
Mateusz Jablonski
f84f22d23c
refactor: remove unused isSharedContext variable
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-07-26 12:14:23 +02:00
Milczarek, Slawomir
027c51d396
feature: Add CPU side USM allocation to trim candidate list on page fault
...
Enable eviction of CPU side USM allocation for UMD migrations on Windows.
Reverts incorrect auto-revert commit 218de586a4f28b1de3e983b9006e7a99d3a4d10e.
Related-To: NEO-8015
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2023-07-25 15:21:12 +02:00
Dunajski, Bartosz
6656e23b86
refactor: unify completion check methods
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-07-25 14:17:52 +02:00
Dunajski, Bartosz
2c50fd9486
fix: waiting for completion in TBX mode
...
- use testTaskCountReady method to check TaskCount value
- download all allocations when TaskCount is ready
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-07-25 11:54:09 +02:00