Commit Graph

4142 Commits

Author SHA1 Message Date
kamdiedrich fa8e720f9e Reorganization directory structure [1/n]
Change-Id: Id1a94577437a4826a32411869f516fec20314ec0
2020-02-22 21:56:09 +01:00
kamdiedrich 247cc953d1 Update licence
Change-Id: Ifa91b21a3b5b8568fca19d24488b4f125009463c
2020-02-22 20:32:43 +01:00
kamdiedrich 8f44a95ca0 Changing include paths
Change-Id: I3b878463289083c956382e68da3473788cf5c15f
2020-02-22 18:45:39 +01:00
Andrzej Swierczynski 05210b203b Create pin batch buffer for each root device
Related-To: NEO-4319

Change-Id: If45c1099b258d8a062a5be8869ded6887869e767
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-02-21 23:27:05 +01:00
Mateusz Hoppe daed7cbc00 Move CommandStreamReceiver to core
Change-Id: Id8ed0e680f77b4dd9614f0096c3e6d9a1d04b3d3
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-02-21 23:13:38 +01:00
Konstanty Misiak 6652e11878 Remove cl.h include from get_info.h
Change-Id: I727dcc16f8045a4013e12632a4f77b074530673f
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-02-21 17:53:27 +01:00
Maciej Dziuban 37a5ba601a Move test to tgllp plus file
Change-Id: I31c14d0298a496317d7f26a0c38cee82f6363dd7
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-02-21 16:41:24 +01:00
Mateusz Jablonski 92e547e072 Rename builtins
igdrcl_built_in -> builtin_kernel

Change-Id: I366f66ad9264a904c70a9fe27860164dbc8851cc
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-21 15:28:48 +01:00
Michal Mrozek 33d5f504c6 Prefer CPU transfer for Local Memory 32 bit applications.
Change-Id: Icdb1333c0d0123be3d26329088d7ed44df37c84e
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-02-21 15:15:00 +01:00
Filip Hazubski 4987ac71c4 Update sub devices related DeviceInfo
Set correct values for devices without sub devices.

Change-Id: Ibb2abf12a7fccba48470395a81b15e876fbb8c4d
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-02-21 15:10:16 +01:00
Adam Cetnerowski 201ff85711 ULT renaming: Device Queue HW commands tests
Related-To: NEO-2236

Change-Id: I86310be2d37e9aa6a9fd289aefba14846edfd136
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-02-21 14:51:59 +01:00
Maciej Plewka 13e59b26b5 Move dispatch builder to seperate file
Change-Id: I309986902fda41a389e9facbf186bc8b2740af7a
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-02-21 14:14:21 +01:00
Jablonski, Mateusz 1a126a443a Sort grouped devices by product family
Related-To: NEO-4208

Change-Id: If90963a81bc801a17663e1d299ab5bbf650f8652
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-02-21 13:23:07 +01:00
Filip Hazubski a331d2564e Move public directory to runtime/extensions
Change-Id: Ibd43e367727cc73b8924c4450e39014f49316f07
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-02-21 12:58:02 +01:00
Michal Mrozek 3b2bffc239 [3/n] Refactor CPU transfers.
- split functions to allowed and preferred versions
- isReadWriteOnCpuAllowed tells if it is possible to do transfer on CPU
- isReadWriteOnCpuPreffered tells about performance preference of doing it

Change-Id: Ibe48d495fc7906dee6382de591baf8447eb6fe95
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-02-21 12:26:03 +01:00
Filip Hazubski 553f88ecd8 Move files from common to core
Change-Id: I900e752607ca5b805463895910f5fd3812e1760d
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-02-21 11:27:28 +01:00
Michal Mrozek 618472c23e [2/n] Refactor CPU copies
- move blocking flag to command queue function
- refactor buffer function for better readability
- add new method to easily state that buffer is compressed.

Change-Id: I62465b7bc8b109f14d0012b5641d4b822e3cc908
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-02-21 11:05:49 +01:00
Mateusz Hoppe 8cb486e821 Change TimestampPacketHelper method signature
Change-Id: I0ca375c0ffdeaf572a6649b50d2def57b95c9603
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-02-21 10:46:39 +01:00
Mateusz Hoppe 0aedea1ae2 Move GTPin notifications out from CSR
Change-Id: I4209fc18017c694d71848c3fecd8c3d7440f151b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-02-21 10:08:11 +01:00
ocldev be41b3b30a igc revision update
Change-Id: I065497ddab694a543a8869834d4c96cf64c251b3
2020-02-21 09:54:56 +01:00
Michal Mrozek bd1ac55e2c [1/n] Refactor CPU copies.
- remove waitlist check from buffer
- refactor the flow in CommandQueue::bufferCpuCopyAllowed

Change-Id: I52bb7f886211b05f80118665bb28dfdb5f113fe7
2020-02-21 09:41:29 +01:00
Michal Mrozek 656a6cfe8c Update internal.
Change-Id: I551eab27c410fe64451a609d4507e79684ef702f
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-02-21 08:50:40 +01:00
Slawomir Milczarek 305778b00c Media sharing to default to non-linear storage
Related-To: NEO-3774

Change-Id: Ie1b45828765dd7e88c6f734e3b7a22f13f11ce21
Signed-off-by: Slawek <slawomir.milczarek@intel.com>
2020-02-21 08:19:31 +01:00
Mateusz Jablonski 21aa550dba Move vme builtins to separated target
Change-Id: I1a6bf556f8b19a8cd4da62cb814305e1fdfdd7cd
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-21 01:24:22 +01:00
Jaime Arteaga 176fd39621 Expand coding guidelines
Change-Id: Idc21571be31b9f8943eaec9db02fa4a66af089e0
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-02-20 18:17:56 +01:00
Dunajski, Bartosz a7508d197f Improve returning device subgroup sizes
Change-Id: I47a97f2798ec6d3bdd5503bf377e39954bfb3ca3
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-02-20 17:38:53 +01:00
Maciej Plewka b218281488 Dont use context in built ins
Change-Id: Id2af09190edbc1a3bb930210fe340691aa1e4578
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-02-20 17:20:18 +01:00
Dunajski, Bartosz 1cf9a7c162 Remove not needed aubs
Change-Id: I0391dedfc97f0f8ea2ea290a15e09b0d3291a73b
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-02-20 16:53:50 +01:00
Katarzyna Cencelewska 833469789b Remove setting default size in getDeviceInfo for images
when are not supported

Change-Id: Iad9297cd45cadd1d7698114ee38bc54d24ca0857
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-02-20 16:47:30 +01:00
Mateusz Hoppe 06ce792b80 Add missing override to derived class dtor
Change-Id: I40f5675e624426b3760dbf7adcddff80c71e96ca
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-02-20 15:52:09 +01:00
Jacek Danecki 25a5f1fb94 ci: remove Neo builds with clang 4 and 5
on Ubuntu 16.04

Change-Id: Ibdd6cf3dc6af967a6de5e215a99abf2c902be2d9
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2020-02-20 14:59:21 +01:00
Jablonski, Mateusz d60ecac1a6 Move scheduler from builtins to context
Change-Id: I465dd0710d1079d0f30c5e3ff6e3972447f48a02
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-02-20 14:28:16 +01:00
Jobczyk, Lukasz a69f393356 Use hwInfo from root device environment [2/N]
Related-To: NEO-3857

Change-Id: Iad6832f36ae8b0ea218acb6b38fe6ba46599b9d9
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2020-02-20 13:06:34 +01:00
Milczarek, Slawomir e8a98b14b3 Add helper specialization for additional memory synchronization
Related-To: NEO-4227

Change-Id: I569ba1babfd7ebe51a4d31542993555feb061c07
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2020-02-20 12:47:00 +01:00
Maciej Dziuban 8ece440625 Fix compilation issue on gcc
Change-Id: I3bdf8d4cc385a9394439409196bd7bc0e9060de3
2020-02-20 12:10:21 +01:00
Mateusz Jablonski c3a33b6ca7 Group created devices based on product family
Related-To: NEO-4208

Change-Id: Ida9ec309a83d609d85778ac8ef6d838651f04cbd
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-19 18:55:04 +01:00
Piotr Zdunowski 0b16d9cc26 Enforce fp64 override key in linux release builds.
Related-To: NEO-4292

Change-Id: I3e4a6f94c6e2cf2edbbca350140f91a88f5302f7
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com>
2020-02-19 16:07:13 +01:00
Jablonski, Mateusz ea172d2f24 Don't pass ClDevice to initSipKernel function
Change-Id: Ib7dd5445c4f95c9703755b5a81c2909dec394de4
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-02-19 13:51:27 +01:00
Zbigniew Zdanowicz 647ee40f0c Create direct submission base functionality
Change-Id: I9186aae81215c106629e9a9cfa6eb336463b3190
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-02-19 13:43:33 +01:00
Mateusz Hoppe a2ffa9d94b Move flat batch buffer helper to core
Change-Id: I872ab702aaeed3f309a242390ea289b5de5f8892
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-02-19 12:33:44 +01:00
Igor Venevtsev 71b40eddae Add CL_MEM_48BIT_RESOURCE_INTEL flag to cl_mem_flags_intel
Related-To: NEO-2941

Change-Id: Ic8290f6eb41e0b40be4288b46f50c8cf49b5a725
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2020-02-19 10:58:24 +01:00
Jacek Danecki a7edd8e7d1 ci: remove IGC builds from Semaphore builds
Change-Id: I1d5da7c74c63601ad49b04eae224d40aebdb5e7e
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2020-02-19 10:24:00 +01:00
Filip Hazubski 3e3d2d3b3a Update sub devices related device info
Following parameter values are updated:
- CL_DEVICE_PARENT_DEVICE
- CL_DEVICE_PARTITION_AFFINITY_DOMAIN
- CL_DEVICE_PARTITION_MAX_SUB_DEVICES
- CL_DEVICE_PARTITION_PROPERTIES
- CL_DEVICE_PARTITION_TYPE

Change-Id: I6e2312f3a35aad038a0bebd430ca8f362f01f2a1
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-02-18 20:17:29 +01:00
Mateusz Hoppe eeec8e302d Add submitBatchBuffer method to csr
Change-Id: Ibe657a6966b29d9e6550bb2acbf4b58184ce9314
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-02-18 17:16:28 +01:00
Konstanty Misiak f9630a3b2f Moved remaining gmm_helper files to core
Related-To: NEO-4217

Change-Id: Ibc884b1a03b1b013f454067770d1d6f90c6a9c7f
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-02-18 16:37:19 +01:00
Jobczyk, Lukasz afd85845bb Register valid command stream receiver
Resolves: NEO-4150

Change-Id: I09c3f1dbffbaeabe92c528341006318d8abff6b9
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2020-02-18 16:18:41 +01:00
Mateusz Jablonski bbb8332e2e ULT: remove numPlatformDevices
Change-Id: I23c2a22e7df2451c16ed3736690fddc9a334391e
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-18 16:06:53 +01:00
Adam Cetnerowski 12141154f6 ULT renaming: Device Info tests
Related-To: NEO-2236

Change-Id: Ia92f5e105ea2ca89c49ea647df67e1c428d9e43f
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-02-18 14:15:27 +01:00
Slawek 651e9ffe24 Infra update
Change-Id: Ic6da82c487b1c919ff6d1993a873eee9091e4f97
Signed-off-by: Slawek <slawomir.milczarek@intel.com>
2020-02-18 14:14:55 +01:00
Jobczyk, Lukasz b3f4152a44 Get internal engine from proper device
Change-Id: Ibf164cb589c016853d0b3f6636b3b959dc835af6
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2020-02-18 13:31:49 +01:00