Commit Graph

4703 Commits

Author SHA1 Message Date
Katarzyna Cencelewska
92284c132e Disable some builtins when images are not supported
Change-Id: I8eb477ec84398858dbdd9a8812a094fc975b4238
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-04-23 11:30:52 +02:00
Filip Hazubski
da89d5db2c Update clGetProgramInfo
Return proper Initialization and Clean-Up kernels support info.

Related-To: NEO-4368

Change-Id: I518eaed1fa2090a7db04207655b63404b9996f14
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-04-23 09:59:41 +02:00
Bartosz Dunajski
9453c5dc65 Rename duplicated filenames
Change-Id: Ifb30be582c0884d151b57c57a5b5fa77d2c64b57
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-23 09:48:58 +02:00
Bartosz Dunajski
0fdaadc505 Add blocking semaphore after N enqueue.
Change-Id: I3f0a636ed67137c3bfce6345725d3b898952e4b7
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-23 09:33:31 +02:00
Vinod Tipparaju
843edb10c8 Allow nullptr device handle input to allocSharedMem()
Change-Id: I96aad20a44c268d66ade669487e8895652d88622
2020-04-23 11:10:18 +05:30
Krzysztof Gibala
d5e34d2d10 Create function to get proper CSR
Add function getCommandStreamReceiverByCommandType to get
GpgpuCommandStreamReceiver or BcsCommandStreamReceiver
according to given cmdType.

Related-To: NEO-4013
Change-Id: I16385ada79fe9048cdf9b14a6c5a18652fb788b1
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-04-22 20:21:46 +02:00
Kamil Kopryk
9a0764d422 Add ults for getGpuTimeStampInNS helper
Change-Id: Id1661418a1525dd0a9a75782f6e4bba7d62f4490
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4618
2020-04-22 20:21:07 +02:00
Andrzej Swierczynski
4c616f8bef Return 0 when Read-Write images are not supported
clGetDeviceInfo and clGetSupportedImageFormats return 0 when Read-Write
images are not supported

Related-To: NEO-4368

Change-Id: Iabeb3ca35fbdd1ab6eb8497dbcc94bb6876d8f42
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-04-22 19:58:14 +02:00
Bartosz Dunajski
290445f922 Add missing atomic opcodes
Change-Id: I119b2cefe12e2cd5a709f284ae458e73a02970ae
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-22 19:12:42 +02:00
Vilvaraj, T J Vivek
749e59fc54 Implement RAS APIs
- Implement zetSysmanRasGet API

Change-Id: Ic2a82ceac2619cd1955d4e39924228f94ecd42dd
2020-04-22 18:40:28 +02:00
Jitendra Sharma
5374a0ffc1 Implement scheduler APIs
Add logic to implement following scheduler APIs
-zetSysmanSchedulerGetCurrentMode
-zetSysmanSchedulerGetTimeoutModeProperties
-zetSysmanSchedulerGetTimesliceModeProperties
-zetSysmanSchedulerSetTimeoutMode
-zetSysmanSchedulerSetTimesliceMode
-zetSysmanSchedulerSetExclusiveMode

Change-Id: I134b200ffd6b13bc50b1f38e955dd584455b4b38
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
2020-04-22 20:26:57 +05:30
Adam Cetnerowski
49f2a5157a ULT renaming: Validator tests
Related-To: NEO-2236

Change-Id: I2fc78054f375e1893f8f4be8e24bc4779a76a749
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-04-22 15:25:18 +02:00
SaiKishore Konda
ce6828d374 Adding default constructor for Memory, Engine
- adding default constructor
- updating the member variables of engine, memory imp classes

Change-Id: I635858593aa53f4d56044df377286e72898ecbc4
Signed-off-by: SaiKishore Konda <saikishore.konda@intel.com>
2020-04-22 15:02:50 +02:00
Mateusz Hoppe
0332cb4529 Adding openCL blackbox test hello_world_opencl
Change-Id: I3b79bdbfb00e3a5fe07e7b8e90a2172e0cfabc6e
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-04-22 10:33:35 +02:00
Jobczyk, Lukasz
23601a8c59 Revert "Forbid to rebuild program"
This reverts commit aa957370da.

Change-Id: Ie935cfe1b3b70023e520042bce5f341ae6b39271
2020-04-22 09:14:47 +02:00
Vilvaraj, T J Vivek
324b1f5c60 RAS APIs boilerplate for Level Zero Sysman.
-Implement zetSysmanRasGet API

Change-Id: Ib06e4a5d087a1e684c918413c3d98da2082e4f91
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com>
2020-04-21 20:04:53 +02:00
Lukasz Jobczyk
9db47c7421 Apply WA for walker command
Resolves: NEO-4490

Change-Id: I1a6e04ec64578e630dc2238c5d3e036a4a3ef24b
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-04-21 19:05:15 +02:00
Krzysztof Gibala
0fbdcc1d52 Add Blitter support for clEnqueueSVMMemcpy in SVM_MEMCPY scenario
Related-To: NEO-4013
Change-Id: I0079bb9a88a1682b56fa4063447aa045cc548cc0
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-04-21 18:49:16 +02:00
Andrzej Swierczynski
42810f4690 Return 0 when Program Scope Global Variables are not supported
clGetDeviceInfo and clGetProgramBuildInfo may return 0 when Program
Scope Global Variables are not supported

Related-To: NEO-4368

Change-Id: I2c319c53ffa2e02eeb370775023f5d73219cb39e
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-04-21 18:40:10 +02:00
Filip Hazubski
853d870d1c Return CL_INVALID_OPERATION when creating an image
Error is returned when images are not supported.

Related-To: NEO-4368

Change-Id: I1e7098f7c450dbaefc546ab4cfdaebbb5376def4
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-04-21 18:29:51 +02:00
Adam Cetnerowski
7ec397f0fc ULT renaming: Task information tests
Related-To: NEO-2236

Change-Id: Ie9bd16fde05ef6c25b3da4cd08e62a44f74e2ba1
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-04-21 18:12:26 +02:00
Adam Cetnerowski
935fe7e099 ULT renaming: Uint16 SSE4 tests
Related-To: NEO-2236

Change-Id: I84c54b6e290bcdc4b8bf7c5ada0ff3e595ec9514
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-04-21 16:15:00 +02:00
Michal Mrozek
e1385adc7f Always return SIMD size from subgroup query.
Change-Id: I214d6a8499e4bd226160c97c4ff53aec0ab889ac
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-04-21 16:03:44 +02:00
Bartosz Dunajski
ce59a9a3a1 Remove atomic initialization
Change-Id: I646dea8f8c5366712953067d0ee507a03171096a
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-21 15:41:16 +02:00
Kamil Kopryk
d7f137ef47 Add getGpuTimeStampInNS helper
Change-Id: I9170c773d1424ad69523d9a5c3b733299774c194
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2020-04-21 12:51:00 +02:00
Jaime Arteaga
2c93f0dc99 Silence clang-tidy warnings
Change-Id: I781163ffab330582c9c64d5c3774a25ea35e0dc5
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-04-21 11:04:02 +02:00
Bartosz Dunajski
538774c412 Dont reinitialize dependencies count when debug flag is set
Change-Id: Id079bbe90c76bea1a5f5d1137a556513d5f5c2f8
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-21 10:55:27 +02:00
Jacek Danecki
e7c23a7384 doc: use apt instead of apt-get
to avoid issues, when ppa info was modified

Change-Id: I936ea2f79370079592a4e018ede0036dcda7159d
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2020-04-21 10:32:05 +02:00
Bartosz Dunajski
f019d6ae8b Interface to query number of samplers
Change-Id: I78fac48e916d7a71f385a4b28b1d56e10ede0beb
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-21 09:48:51 +02:00
Lukasz Jobczyk
aa957370da Forbid to rebuild program
Change-Id: I0fe5d8c9b39b3fc857bba0bde77ed4d9a4bb95af
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-04-21 09:39:17 +02:00
Krzysztof Gibala
22831f40e9 Add Blitter support for clEnqueueSVMMemcpy in write buffer scenario
Related-To: NEO-4013
Change-Id: I921f2ff4b7423e6bd9ef561d04995d57b19bc8df
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-04-21 09:20:17 +02:00
Lukasz Jobczyk
eabed40e3e Re-use temporary allocations
Resolves: NEO-4123

Change-Id: I44e9de4f1bf576adbbe8d69d1ec2c6ae1bbca35f
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-04-20 10:07:52 +02:00
Filip Hazubski
11edcd8fc9 Add SyncBufferHandler test
Verify correct programming.

Related-To: NEO-4543

Change-Id: I19c0f4130f0cfa9acbe11f8598f104863fb006ea
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-04-20 09:58:36 +02:00
maciejew
e35f55361f Change Metrics Library binary filename to 'libigdml.so'
Change-Id: I559c772083f615219f7db64fc0105f20c13e62e5
2020-04-20 09:40:48 +02:00
SaiKishore Konda
3c2e98e22f Implement Engine APIs
Add logic to implement the following Engine APIs
-zetSysmanEngineGet
-zetSysmanEngineGetProperties
-zetSysmanEngineGetActivity

Change-Id: I48fe1d73b7449c80304df09537024cdcfe4e0387
Signed-off-by: SaiKishore Konda <saikishore.konda@intel.com>
2020-04-18 01:28:27 -04:00
Aravind Gopalakrishnan
71ff85cf2c Complete kernel prior to timestamp capture
While at it, fix event flag check upon creation

Change-Id: I2c57b0e20141fc38a4de695cae79bf2f14dd6cdd
Signed-off-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@intel.com>
20.16.16582
2020-04-17 20:43:38 +02:00
ocldev
bd24350a68 dependencies update
Change-Id: I70b49150be4785fce62780f199e579f7eecb73ce
2020-04-17 14:52:07 +02:00
Mateusz Jablonski
2d5a822290 Reduce global memory size for sub devices
Related-To: NEO-4484
Change-Id: I6822ceedddde03353d6a2c6b2234f31d91fd9efe
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-04-17 11:38:37 +02:00
Bartosz Dunajski
9ac32a6991 Manifest update
Change-Id: I29fd19020768f8e8487a08b98e8aa84f7101496a
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-17 11:24:14 +02:00
ocldev
27eb7b08de igc revision update
Change-Id: I7489a62aa46642df5f2fc4a56deaf3d63bc94242
2020-04-17 11:10:15 +02:00
Krzysztof Gibala
2171767d7c Add Blitter support for clEnqueueSVMMemcpy in read buffer scenario
Related-To: NEO-4013
Change-Id: Id7c9ad50e4170a862d52701edd4175e4e493f359
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-04-17 10:59:20 +02:00
Mateusz Jablonski
86a5946b7b Pass device bitfield to TagAllocator
Related-To: NEO-4484
Change-Id: I56602a15d18ff577a97d573eeda51e7866525aa7
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-04-17 10:41:18 +02:00
Michal Mrozek
6cbb8352f4 Allow null global work offset.
Change-Id: I6396030213d9c5de9ff909299a5530f339c7b1fe
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-04-17 09:59:11 +02:00
Mateusz Jablonski
a604eee07b Pass proper device bitfield when allocating global/constant surface
Related-To: NEO-4484
Change-Id: Iecb968bfc6ed3f7e3dc216dab3f26693c1b949d6
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-04-17 09:43:15 +02:00
Jim Snow
b58371df4e Return device in zeDriverGetMemAllocProperties
Change-Id: Idc616fff41375a17fac04e5b036def9445d8bcfe
Signed-off-by: Jim Snow <jim.m.snow@intel.com>
2020-04-16 14:53:24 -07:00
Krzysztof Gibala
310947e6dd Correct and add test for existing reg key
Correct DisableCachingForStatefulBufferAccess flag access

Change-Id: Ic956ae12d3abaf9c0871921833273d4c355e6766
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-04-16 19:55:54 +02:00
Krzysztof Gibala
9b85e93757 Add reg key to disable caching for stateful buffer
Change-Id: I7d70fa6f1ef869588f9a19c9dc43f49d531bf814
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-04-16 18:22:23 +02:00
Adam Cetnerowski
86d0a9c3d9 ULT renaming: String to Hash tests
Related-To: NEO-2236

Change-Id: I1f2be9e0e1f7a98979d957f4b55f9793ee929776
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-04-16 15:41:54 +02:00
Mateusz Jablonski
0c404bc880 Pass device bitfield to allocation properties when creating mem obj
Related-To: NEO-4484
Change-Id: I961e9122591dc7293e37d5c1ca58cbcd649ee653
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-04-16 15:01:37 +02:00
Adam Cetnerowski
8f0380a00b ULT renaming: Per Thread Data tests
Related-To: NEO-2236

Change-Id: Idaa3f96d3bf70c13b7bb0d214b16e0f3571b4158
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-04-16 14:41:50 +02:00