Commit Graph

259 Commits

Author SHA1 Message Date
Jobczyk, Lukasz 62d5ed2c08 Store a unified memory flags
Related-To: NEO-3610

Change-Id: Ie9f924f188d4024c7355b7655fea231229b4bf6a
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-30 16:06:39 +02:00
Jobczyk, Lukasz 3bd4baeba3 Move a unified memory manager to the core dir
Related-To: NEO-3677

Change-Id: Ib60dea2bcaaf5feea97d61cb9f54baee4c6b4b64
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-27 10:46:35 +02:00
Katarzyna Cencelewska 260759268a Add logic to change queue slice count
Change-Id: I4f5ccb4ecb290e1a05e3a312b9fa2a5d9c5c17f7
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2019-09-26 10:21:12 +02:00
Kamil Diedrich 115070767c Move graphics_allocation to core folder
Change-Id: I16b8dbb57c2a40126826a232332c18ba9f563220
2019-09-18 05:26:55 +02:00
Dunajski, Bartosz 9d6dcd6fff Use Kernels maxKernelWorkGroupSize to compute WG size
Change-Id: I947b5612f36cd2437e1ead98712c914ffe4b5b15
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-17 08:39:05 +02:00
Jobczyk, Lukasz 2e8e6bdb18 Move majority of utilities to the core dir
Related-To: NEO-3677

Change-Id: If2e876028b765ad3ecf5f75db8755623b82955b8
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-12 15:07:02 +02:00
Jobczyk, Lukasz ae7ec589fc Set proper command type in unified memory methods
Related-To: NEO-3610

Change-Id: I9758c63d0a1ee5c978259c2675519a388ffc9c4f
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-11 13:27:19 +02:00
Jobczyk, Lukasz d7236d391c Add MigrateMem and MemAdvice implementations
Related-To: NEO-3610

Change-Id: I2c5b37927bf63fbc99a8f932baabd461798a345d
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-11 11:47:11 +02:00
Dunajski, Bartosz b09a0af97d Adjust hostPtr size in unit test to fit image requirements
Change-Id: I061ca8f65d8a05a92dafa361a1fae58bd5e6ec53
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-10 15:04:50 +02:00
Dunajski, Bartosz f0f6027936 Revert imageSupport check during creation
Change-Id: Ife995d54c0211f283688ccf2589225f140ee7bdf
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-09 16:19:46 +02:00
Mateusz Jablonski 9c200530c8 Remove not needed inclusions of device.h
Change-Id: Idfd8122592f58539a569143146443c08a18dace9
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-09-09 15:05:29 +02:00
Mrozek, Michal dface02b19 Remove mapping on free.
Change-Id: I0ec5783362c9091edf98f893b062faaaad125522
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-06 14:16:33 +02:00
Mrozek, Michal 06d4fa54f1 Adjust tests to shared system memory support.
Change-Id: I894030ef673d60e31dae55141e60170ac92afc15
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 16:48:10 +02:00
Mrozek, Michal 3f12acb356 Force no shared system memory capabilities in svm tests.
Change-Id: I4133aac5bfe1097bbbbb3d3a28f4ddf34f88e004
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 14:24:26 +02:00
Mrozek, Michal 29613a2b1a Allow to set shared system memory pointers in constant buffers.
Change-Id: Ie2a811c0f50abf667df82517abf2291e00a18460
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 07:36:02 +02:00
Mrozek, Michal c1f0949a67 Return error on device queue creation attempts if not supported.
Change-Id: I571433ec3f02ac7570c85949b636c86efc133abe
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-03 14:59:02 +02:00
Mrozek, Michal 0666da693e Improve uncached flag.
- When resource is uncached for surface state and not used in stateless manner
then it doesn't need to flush cache
- Minor cleanup

Change-Id: I4cfe5a6fe3e666200407d9acdd89e6f64b2b3eed
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-30 12:17:27 +02:00
Mrozek, Michal ae201a47d3 Improve uncached resources handling.
- Change kernel to properly detect true stateless resources
- do not turn of stateless l3 if arg is used in pure stateful manner
- refactor variable names to better reflect what they do
- improve mock kernel with internal to have setKernelArg capabilties

Change-Id: I2cdde04f2144d9b86dc1486126632db0fd7cad49
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-30 10:51:28 +02:00
Mrozek, Michal 33f6c7f0da Add new flag to disable L3 for stateful accesses.
- With this flag resource will not be cached in L3 for stateful accesses.

Change-Id: Icf9a393ab92d55c2cdf30444420ea40da0d5630c
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-29 23:38:26 -07:00
Jobczyk, Lukasz 10795c716f Move DebugSettingsReader to a core dir
Related-To: NEO-3677

Change-Id: I3374abde6717be20c064ec6d65c0751a783f5138
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-08-29 13:49:40 +02:00
Mateusz Jablonski 18982bd016 Move memory for slm window to memory manager
remove redundant methods from MockDevice

Related-To: NEO-3007

Change-Id: I9cc819b9c9118dbb667f5bf87d1bf15787f9b67f
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-08-28 12:09:17 +02:00
Dunajski, Bartosz b218c7fa16 Add helper for low priority engine type
Change-Id: I1d46e73f94d2827ba44de86a752d03830ff2b7e3
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-27 14:13:53 +02:00
Krzysztof Gibala 026f06cc50 Add function getPitchAlignmentForImage
Related-To: NEO-3207
Change-Id: I39ef8624ad7172a3e2acf9072e1e3d5d1b6fcc34
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-08-23 00:59:13 +02:00
Cencelewska 3507f027d4 Add per platform toggle for integer 64bit atomic extensions
Related-To: NEO-3649

Change-Id: Ic97566a91d50911c006e24a23d448281a8d2df64
Signed-off-by: Cencelewska <katarzyna.cencelewska@intel.com>
2019-08-22 15:24:13 +02:00
Cetnerowski, Adam f04f1e0f0c Re-enable cl_khr_int64_base_atomics
This reverts commit bee2150c45.

Change-Id: Ifd015f8bbdf790342b4b60c40a01112f769435d0
2019-08-12 15:43:52 +02:00
Adam Cetnerowski 494a3ae4f6 ULT renaming: multithreaded tests
Related-To: NEO-2236

Change-Id: Ia8c9ba3611a8301f6bf3f6bfc7a140b279961644
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-08-12 15:35:58 +02:00
Chodor, Jaroslaw 8a2b204ec9 Function/Global pointers API
Change-Id: I226b0cf75b6f3c72deb7418df647aa5781be09d6
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2019-08-12 10:57:17 +02:00
Maciej Dziuban f9938d43a4 Make vme kernels ULTs controlled by supportsVme flag
Change-Id: I7cfd2cf610ace552e12a1b47a5d4d28ca16a959b
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-08-08 14:59:07 +02:00
Adam Cetnerowski 54d23b925d ULT renaming: Unload compiler tests
Related-To: NEO-2236

Change-Id: Ibc45cd114fcfc5c1792267ae4215c69c9b66b1f3
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-08-08 09:10:51 +02:00
Adam Cetnerowski bc2fc2ea55 ULT renaming: SVM tests
Related-To: NEO-2236

Change-Id: Iebd108ac6504da98c01c01a4ddb513e3b9c4e57a
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-08-07 08:49:07 +02:00
Adam Cetnerowski bdfe0b14cd ULT renaming: Set performance configuration tests
Function was deprecated. Removing redundant ULTs.

Related-To: NEO-2236

Change-Id: Ie70d8a6a0d19870cfd72c30c83941e11573220f5
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-08-06 15:47:43 +02:00
Cetnerowski, Adam bee2150c45 Revert "Re-enable cl_khr_int64_base_atomics"
This reverts commit 9b8f96f9ee.

Change-Id: I3ffd83a56341858d99f0675ac3d42348ac0e6b33
2019-08-05 10:56:04 +02:00
Cetnerowski, Adam 9b8f96f9ee Re-enable cl_khr_int64_base_atomics
This reverts commit 027d71e781.

Change-Id: I6e067527f52c49f857352c2835d83af007738218
2019-08-02 13:47:01 +02:00
Adam Cetnerowski 251c3f4aed ULT renaming: Set destructor callback tests
Related-To: NEO-2236

Change-Id: If0e5bcaa63ce2193162f7eccbbcbf86cd9dd882c
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-08-01 12:22:15 +02:00
Mrozek, Michal 027d71e781 Revert "Revert "Revert "Enabling cl_khr_int64_base_atomics""
This reverts commit 349b8dc0b7.

Change-Id: I970d4a2f7ba5bd14f4040612a81aa36bb23875ca
2019-08-01 10:32:45 +02:00
Cetnerowski, Adam 349b8dc0b7 Revert "Revert "Enabling cl_khr_int64_base_atomics"
This reverts commit 4d9ebd3f1e.

Change-Id: I8a4829aa9ce0102e02ceb79c3d7cdbe3f60a6a8c
2019-07-31 18:56:34 +02:00
Adam Cetnerowski 4bf3d005ec ULT renaming: Set kernel exec info tests
Related-To: NEO-2236

Change-Id: Ibe70d708dd431e3f6d4c104fad71dceda79996dc
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-31 09:58:35 +02:00
Chodor, Jaroslaw 4d9ebd3f1e Revert "Enabling cl_khr_int64_base_atomics
and cl_khr_int64_extended_atomics."

This reverts commit 34249ccfe3.

Change-Id: I0ea6a844a2bd6c4ec028fe80d3444cd3d473d032
2019-07-30 16:27:17 -07:00
Jurek, Pawel 34249ccfe3 Enabling cl_khr_int64_base_atomics and cl_khr_int64_extended_atomics.
Change-Id: I79f1260e39cad60f04993e732343a2969ace3908
2019-07-30 12:16:20 -07:00
Adam Cetnerowski 853d6435cc ULT renaming: Set Kernel Arg SVM Pointer tests
Related-To: NEO-2236

Change-Id: I9f51fb1fcb83abb8bf5b3e4619b0e92a172a6904
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-30 10:28:55 +02:00
Piotr Fusik dcd8728519 Use range-based for.
Change-Id: I758f6d5fcbf75baae454dedc9467532bc0b8c9d5
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-07-30 07:57:43 +02:00
Adam Cetnerowski c842279b7f ULT refactoring: Set Event Callback tests
- align test names to GivenWhenThen scheme
- change pointers to smart pointers

Related-To: NEO-2236

Change-Id: I293b18e142bf1c618448b89b253df6aa3aa640dc
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-25 16:59:31 +02:00
Lukasz Towarek eea2a4451a Handle OS-managed allocations in clGetMemAllocInfoINTEL
Change-Id: I9750bcc05f01aef3973cfac4f10e7d4d9d667bed
Related-To: NEO-3524
2019-07-25 01:56:20 +02:00
Koska, Andrzej 1bff5a7bcb Dynamically expose VME extensions
Change-Id: Ia562361aeea70020cd99f813ea325fa88ca37006
Signed-off-by: Koska, Andrzej <andrzej.koska@intel.com>
Related-To: NEO-3416
2019-07-24 16:07:13 +02:00
Lukasz Towarek f2c18295fd Allow nullptr as clMemFreeINTEL argument
Change-Id: I2746fa21a2971c0e9c2abb003c61a3b2dbef623c
Related-To: NEO-3521
2019-07-24 11:19:59 +02:00
Adam Cetnerowski 37a5b4c0a3 ULT renaming: Set Default Device Command Queue tests
Related-To: NEO-2236

Change-Id: I746fd1bbc291047470531cef564062a502b377b6
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-23 18:25:35 +02:00
Adam Cetnerowski 023819ee0b ULT renaming: Retain & release tests
Related-To: NEO-2236

Change-Id: I2e2d22b8925bf93951aacce75e4555f9d250e5d7
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-23 15:35:39 +02:00
Adam Cetnerowski f21e5e85e0 ULT renaming: Retain and Release Command Queue Tests
Related-To: NEO-2236

Change-Id: Ie879e1680e10dd577baa930afaeeed6b4375e157
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-23 10:04:03 +02:00
Kamil Kopryk 7e404e79ff Add support for unrestricted buffer sizes.
Change-Id: Ib32164cad623da46c5424feca74a140b39eb9a2c
Related-To: NEO-3314
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2019-07-22 14:44:19 +02:00
Adam Cetnerowski 5508f8e128 ULT renaming: Retain Mem Obj tests
Related-To: NEO-2236

Change-Id: I4125d2089780a86338a56ceaa3a8f88cf10249c5
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-22 13:23:45 +02:00