Michal Mrozek
ca5baf6d89
Add flag to override max work group size.
...
Change-Id: I525f9382bc7764f0611acaee202b40800a5836a1
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2020-01-31 15:48:33 +01:00
Mateusz Jablonski
0a0b1ce1d8
Pass platform to ClDevice
...
Related-To: NEO-4207
Change-Id: I1c70d209df2b378573a41fa991ab594746691adb
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-01-31 14:10:29 +01:00
Jobczyk, Lukasz
39cb48024a
Initialize root command stream receiver
...
Change-Id: I90c4ee9c0e24b1f9182f100213bf6a1ec70df3a8
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2020-01-30 15:01:11 +01:00
Kamil Kopryk
bb8dd181a7
Disable sharing extensions on specific configs
...
Change-Id: Ib2be6e797095bf771c618ba3515236e3f3eb16c6
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Resolves: NEO-4010
2020-01-29 13:52:48 +01:00
Michal Mrozek
7af5aa274f
Adjust tests.
...
- do not use hard coded value, rely on HwHelper.
Change-Id: Icc269b46d44880453b2092b323de93c673c0658b
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2020-01-28 14:52:20 +01:00
Mateusz Hoppe
3c89cfc753
Move os_interface files to core
...
Change-Id: Ie708a944130884248499091854ebc483953fa828
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-01-22 14:50:51 +01:00
Mateusz Hoppe
42858acb32
Move methods from DeviceHelper to HwHelper
...
- getSubDevicesCount()
- getEnginesCount()
Change-Id: I59e2d5e8552db5d30767edf8382b846b5ca683d8
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-01-21 07:20:55 +01:00
Katarzyna Cencelewska
6ffbf55e43
Add new function to set max threads for workgroup
...
Resolves: NEO-4116
Change-Id: I8b9faf582c42edcb6f616a2f4662200d0d5b73d3
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2020-01-20 17:05:14 +01:00
Filip Hazubski
8fcff2241f
Add ClDevice
...
Decouple cl_device_id from Device class.
Related-To: NEO-3938
Change-Id: I68543a753aea562f3b47ba0d23a059ff3cffa906
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-01-17 12:43:11 +01:00
Katarzyna Cencelewska
1b072cf170
Add error code for get device info relative to images
...
if image are not supported
Related-To: NEO-3931
Change-Id: I527da2dc857cd15dae6535dd389378511eb71b6d
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2020-01-16 16:30:13 +01:00
Jobczyk, Lukasz
172e75147e
Make OsInterface root device specific
...
Related-To: NEO-3857
Change-Id: Ibcd80c731b5d3755b62e0e03d0ffeedb08b52ca0
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2020-01-15 11:07:25 +01:00
Katarzyna Cencelewska
c436e8ab77
Add cl_intel_spirv_media_block_io to device extensions
...
Resolved: NEO-4140
Change-Id: I6784a3a32ef5a3ba70e4b927e9c99dc3e5a5aa3d
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2020-01-14 13:52:29 +01:00
Katarzyna Cencelewska
0f6248d7ac
Modify restrictions to support some extensions
...
Change-Id: I7d94249654b5e6aedcf48a4626f59b780dfebf53
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2020-01-13 19:29:59 +01:00
Mateusz Hoppe
01d8532f52
Move files to core
...
- wddm_allocation.h/.cpp
- os_context.h
- residency_container.h
Change-Id: I9f933a09d1142f86550c0d67626f0719b6450303
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-01-13 18:25:00 +01:00
Mateusz Jablonski
14c013f53b
Dont create multiple page table managers within single root device
...
Resolves: NEO-4090
Change-Id: I148b9a5a2755edbcd15ead5f4a0d5d799ee815e1
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-12-27 04:36:51 -08:00
Andrzej Swierczynski
cc46cdf46c
Move PageTableManager to RootDeviceEnvironment
...
Related-To: NEO-2285
Change-Id: I77699b5f540b6ac5b73cf1830712a5591326b766
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com >
2019-12-19 12:26:45 +01:00
Mateusz Hoppe
f0a6f6b057
Move DebugSettingsManager to core
...
- pass registry path in constructor
Change-Id: I2a121da2c9483a0df088989feea490a638c63016
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-12-17 10:39:53 +01:00
Andrzej Koska
d135944ae0
Improving reporting VME extensions
...
Change-Id: Ia7ed2d1587603d8cfed391d8d5f7c1cd1faa1c21
Signed-off-by: Andrzej Koska <andrzej.koska@intel.com >
Related-To: NEO-4047
2019-12-13 15:34:13 +01:00
Mateusz Hoppe
195f610fa3
Return CL_DEVICE_HOST_UNIFIED_MEMORY cap based on local memory
...
Change-Id: Ic896d9aca60a36618b30745db5bd38f98a0bd2e9
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-12-10 17:43:17 +01:00
Zbigniew Zdanowicz
2a50c86945
Use actual MockSip object in ULTs
...
Change-Id: I60016a5c2f14f9bf4391df84335856e93bf1e64f
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2019-12-10 14:13:17 +01:00
Mateusz Jablonski
5fa53f4516
Move headers to core
...
- address_patch.h
- options.h
- registered_method_dispatcher.h
- grf_config.h
Rename OCL_RUNTIME_PROFILING -> KMD_PROFILING
Related-To: NEO-3982
Change-Id: I06cf72729e9d7d7d2ff0bd169fcbada00c4b509a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-12-10 12:19:29 +01:00
Dunajski, Bartosz
1ecad5faed
Move IndirectHeap to core and improve unit tests
...
Change-Id: If7e329fc12fe934eb0f6b1762d3b0d86aab287e6
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-12-03 15:06:27 +01:00
Filip Hazubski
2ead0e6910
Update Device::getDeviceBitfield()
...
Related-To: NEO-2712
Change-Id: I609f55c9a0ee637dcef7cb176728f2ae65499a58
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-12-03 12:45:23 +01:00
Mateusz Jablonski
54f65c0243
Move headers to core
...
- hw_info
- hw_cmds
- kmd_notify_properties
- completion_stamp
- bxml_generator_glue
Related-To: NEO-3982
Change-Id: I3ed3ef81f42596f381e60c19250f6eb1296d47a4
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-12-02 14:20:45 +01:00
Mateusz Jablonski
e7ee6daaa0
Remove runtime/gen_common from include paths
...
Change-Id: I4d1f9e64e0f4099e7903234e62b070ad4235347a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-11-19 13:37:34 +01:00
Mateusz Jablonski
3e1b15c31d
Move initialization of AubCenter to RootDeviceEnvironment
...
make RootDeviceEnvironments vector of unique_ptr
Related-To: NEO-3857
Change-Id: I23998502198307c8535cdd5c9c4af5223a5d69a5
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-11-19 11:30:16 +01:00
Filip Hazubski
5f021afd6d
Move HwHelper to core directory
...
Change-Id: I2c78a8b737ee8e61b917b4918da37e77bbd9fe34
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-11-15 14:06:40 +01:00
Mateusz Jablonski
5a8f455a84
Remove csrsContainer from root device environment
...
improve mocking:
- add method to create RootDevice in Platform
- add method to create SubDevice in RootDevice
- add method to create CommandStreamReceiver in Device
Related-To: NEO-3691
Change-Id: Ie9fe3de260492604333c8ca93796bfbffae518c4
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-11-13 10:05:09 +01:00
Mateusz Jablonski
d617219665
Add getter for sub device index
...
Related-To: NEO-3691
Change-Id: I1375b3b422997d280e2006b00af8f6fab2314f8b
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-11-05 13:17:05 +01:00
Jobczyk, Lukasz
e784ba39fb
[2/N] Make the execution environment adapter agnostic
...
-add rootDeviceId to the command stream receiver
Related-To: NEO-3857
Change-Id: I6c7f334ebe3d19cf0c58a4db65d013b7a8b7f982
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-10-29 17:15:01 +01:00
Mateusz Jablonski
d408b82a19
Move aub center and command stream receivers to root device environment
...
resize root device environments to 1 by default
Related-To: NEO-3691, NEO-3857
Change-Id: Idf3d61e84f8265f30381c18216632d0ffb2a16de
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-10-28 14:40:43 +01:00
Mateusz Jablonski
b93817fe7c
Use DeviceHelper to calculate number of sub devices
...
Related-To: NEO-3691
Change-Id: I390b7919fe8960b74cf290923f5daf128d824674
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-10-21 15:40:18 +02:00
Jobczyk, Lukasz
77d7d9f740
Add a getRootDeviceIndex method
...
Change-Id: I7f46a42b5ce25a53365b9faaeba62f2c3232f104
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-10-21 15:35:26 +02:00
Mateusz Jablonski
0a44dfcce4
Rename debug variable CreateMultipleDevices -> CreateMultipleRootDevices
...
Related-To: NEO-3691
Change-Id: I30eae4c5595e6e94aab726f8de2ae9b647406c91
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-10-17 17:57:58 +02:00
Cetnerowski, Adam
dbad1d7081
Revert "Disable cl_khr_subgroups extension"
...
This reverts commit 332e02ef27 .
Change-Id: I913d0a00286f46b9c08913d925e1be08b31c367f
2019-10-16 13:11:04 +02:00
Jobczyk, Lukasz
332e02ef27
Disable cl_khr_subgroups extension
...
Related-To: NEO-3807
Change-Id: I03d6a72f897b883c10cff4f31c152d7c9f100b43
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-10-15 17:26:41 +02:00
Mateusz Jablonski
c86fa7763a
Add method to get device from device
...
Related-To: NEO-3691
Change-Id: I710d740d82803e2a844b30a5cd3e4b017192f6f1
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-10-11 12:50:22 +02:00
Dunajski, Bartosz
41407535f3
Remove capabilityTable flag override
...
Change-Id: I5ca70b780d7e6217dc59a70be12ccda87f52df95
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-30 19:19:54 +02:00
Mateusz Jablonski
ea64a3fbc3
Add method for getting number of available devices
...
Related-To: NEO-3691
Change-Id: Ida2454adbfc9b177acbbb320f3f9577849a6fd74
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-09-24 06:29:25 +02:00
Mateusz Jablonski
dc949f6d18
Setup sub device's os context based on sub device id
...
Move types defined by using to separated header file
Related-To: NEO-3691
Change-Id: I71dfca0644b7022c4a381fbe396d0e32ca7d1ce5
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-09-17 14:04:26 +02:00
Mateusz Jablonski
af80a61db3
Add debug flag to create multiple sub devices
...
Related-To: NEO-3691
Change-Id: Ia3554424221e102094c40cdd5941680c6a253b18
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-09-11 10:25:21 +02:00
Koska, Andrzej
ccea3f497c
Enhance VME registry support
...
Related-To: NEO-3583
Change-Id: I4ddad40348d276cb4f52ceedadf77ab615c85db9
Signed-off-by: Andrzej Koska <andrzej.koska@intel.com >
2019-09-10 14:40:03 +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
bf3210c1cd
Add debug flag to override shared system memory capabilities.
...
Change-Id: I241221757aaab8780c1f2542ed835a03e710adb6
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-09-04 17:24:38 +02:00
Mrozek, Michal
db8cd0e575
Report 64 bit integer atomic extension basing on caps.
...
Change-Id: Ib4241c082eb03edcb43bb79d2eef3af8b5bbe00d
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-09-02 17:58:05 +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
Mrozek, Michal
3528179434
Add preview to Unified Shared Memory extension name.
...
Change-Id: I1fba3b275a280823abc9f57ed76c130bfa5f44a9
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-08-23 08:37:00 +02:00
Mrozek, Michal
68134974c5
Expose unified shared memory extension.
...
-Available only when device already supports OpenCL 2.0
Related-To: NEO-3148
Change-Id: Ie2bce908c5e49666d5a18c4b0eb21ff39a3e5a68
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-08-19 13:49:02 +02:00
Milczarek, Slawomir
4198e8f24f
Add interface to get local memory size
...
Related-To: NEO-2687
Change-Id: I8d9913e925f88de34d71da9371d25ec04d2e02d5
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2019-07-29 14:40:56 +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