Commit Graph

5765 Commits

Author SHA1 Message Date
Filip Hazubski
d40510f398 Correct CL_DEVICE_MAX_NUM_SUB_GROUPS query
Change-Id: Ia7b9b041774513fdbfa2df9d1ad7c6d9dd60929f
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-09-11 10:54:46 +02:00
Mateusz Hoppe
a5c556fe11 Create TestEnvironment in ze_intel_gpu_core_tests
Change-Id: I85306b59e220c34ee6b43790b59f5ad96ea51eca
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
20.37.17906
2020-09-11 09:53:58 +02:00
Artur Harasimiuk
2590a87baf small cmake cleanup
Change-Id: I379327082a0527e41e8394274d8ad1c02378a294
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-09-11 09:11:24 +02:00
Mateusz Jablonski
b52aec07dd Move symbols and linkerInput from Program to BuildInfo
these members should be kept per root device

Related-To: NEO-5001
Change-Id: Ie5e06deed234706cc41943d3c5e932c7d877127b
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-09-11 08:01:25 +02:00
Mateusz Hoppe
88ee48498b Use snprintf
Change-Id: Iece1320560e0f5a93f47cd67626435266de56ce9
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-10 09:21:01 -07:00
Konstanty Misiak
9aa1eadd11 Recompile L0 builtins from intermediates when debug flag is enabled
Related-To: NEO-5020

Change-Id: I7c92ad6ff5bdbe19a25503385fe270e7d5dd330e
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-09-10 16:02:25 +02:00
Jacek Danecki
e56a38d179 remove unused variable
Change-Id: Ifdf47e9ac91912098164a7e08526f65f5c7326a6
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2020-09-10 16:01:40 +02:00
Kamil Diedrich
220ae46b8a Remove DEBUG_BREAK
Change-Id: Ibe1c152854d3c84b6cc0af50205ea730fcf4ad63
2020-09-10 14:57:31 +02:00
Mateusz Hoppe
0e7ec82577 UUIDs generation
Related-To: NEO-4964

Change-Id: I0ef5912fb744788f713803f539551c7b0b134208
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-10 13:57:05 +02:00
Katarzyna Cencelewska
d5f7ad616d Split command_stream_receiver_hw_tests to 2 files
to avoid compile error with to long file

Change-Id: I9b30a92af8836854832c3975fb6165fb606f79a9
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-09-10 13:47:51 +02:00
Lukasz Jobczyk
b2ee148da9 Split residency task count and always resident flag
Related-To: NEO-5052

Change-Id: I1ae5f40a0e3ccc6fc269278f986709becccdaca6
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-10 12:28:18 +02:00
Mateusz Jablonski
b4da88ad13 Add missing dependency to aub tests runners
Change-Id: Id22e712e6825cee487565f02b3ae03cb85d818b0
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-09-09 20:43:38 +02:00
Adam Cetnerowski
e64c461ef2 ULT renaming: Kernel SLM tests
Related-To: NEO-2236

Change-Id: I6daa480c161770b600078adb7def5d33348a7402
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-09 18:08:48 +02:00
Mateusz Jablonski
89451cd897 Correct error handling while detecing adapter luid for GL
Change-Id: I332b0de7764ceb1b1dade5552ca39eeda868992e
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-09-09 17:48:25 +02:00
Adam Cetnerowski
c031bf51f2 ULT renaming: Kernel Arg Info tests
Related-To: NEO-2236

Change-Id: Ice8dd25f032f5a1d10c4b1be2019516d5f217586
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-09 17:22:54 +02:00
ocldev
ac3968fb10 igc revision update
Change-Id: I2d973e2bccf76a1a008e6ca553e333dd33c6fd69
2020-09-09 15:59:47 +02:00
Kamil Diedrich
401380b69c Fix typo
Change-Id: I53d2ffbc25fa5c699bdf038e99b6a1a8c2acf7f6
2020-09-09 15:10:33 +02:00
Jaime Arteaga
2527015bb8 Validate rootDeviceIndex before retrieving multiGraphicsAllocation
Change-Id: I4a5f6e8ae333e8daed13053fb2049fc5757736b5
Signed-off: Gengbin Zheng <gengbin.zheng@intel.com>
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-09-09 14:06:19 +02:00
Kamil Diedrich
5823450343 Refactor in queryKernelTimestamps
Change-Id: Icc0731c973fe797946eea06db29b0737ceef8778
2020-09-09 12:56:32 +02:00
Jim Snow
9f21418c4f Disable gemCloseWorker for internal DrmCommandStreamReceivers
Change-Id: I71abdcb417342110ddc64cc9b1dacecc24c78aac
Signed-off-by: Jim Snow <jim.m.snow@intel.com>
2020-09-09 12:31:24 +02:00
Krzysztof Gibala
fee51350f1 Add function to get maxRootDeviceIndex & set of rootDeviceIndices
Add to context:
- getRootDeviceIndices
- getMaxRootDeviceIndex

Related-To: NEO-4589
Change-Id: I68a2162eea3d566c2ee99714d45253dfa35ec0cd
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-09-09 10:54:50 +02:00
Jaroslaw Chodor
6472d7b5e2 Ocloc lib documentation
Change-Id: Ie82861e0ace503c26eb9e04816ef4c7b5c9fdb83
2020-09-09 10:33:41 +02:00
ocldev
6ece4d7504 dependencies update
Change-Id: I7d544972d99acddbc15a23c8ef73f4339a5794c0
2020-09-08 16:48:48 +02:00
Kacper Nowak
f05f835227 Move test kernel compilation to shared tests
Change-Id: I623a94cf9f6baa29fe23b94541f578c8a9680f92
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com>
2020-09-08 16:31:15 +02:00
Mateusz Hoppe
edea0d1145 Cleanup debugger tests
Change-Id: I7d72fa8d27f98ea4c17c11cb98780f5d9c911ecb
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-08 15:09:38 +02:00
Adam Cetnerowski
4cb5e3c00b ULT renaming: Mipmap tests
Related-To: NEO-2236

Change-Id: I1b2155b251ff435cc394f8664d16c9c75af60709
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-08 15:01:25 +02:00
Filip Hazubski
d889c599b2 Correct callback API functions
Add implementation to clSetProgramReleaseCallback and
clSetContextDestructorCallback functions.

Resolves: NEO-4962, NEO-5051

Change-Id: Iad6fffc663665a3cf16b96aa90065140cf8c5477
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-09-08 14:08:50 +02:00
Kacper Nowak
5358f2cf9c Create a library with .spv kernels for L0 use
Change-Id: Ia319c5621e363f750159d58aaedd81e411d3babb
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com>
2020-09-08 13:06:40 +02:00
Filip Hazubski
d3ede5cdf2 Correct reporting subgroups feature macro
Change-Id: Icd8967eee07cd57b9e85830098b251fdd3393ebb
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-09-08 12:22:37 +02:00
Filip Hazubski
f3e9e943a3 Add new feature macros
New feature macros are:
__opencl_c_images
__opencl_c_fp64
__opencl_c_int64

Change-Id: Ibe4b01ea9799db1f201dc379a37cb661754795db
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-09-08 12:13:53 +02:00
Vilvaraj, T J Vivek
933bb45dcc Boilerplate Code for Sysman Firmware API
Change-Id: I8299bdf4b388bb05de7640240d033ba680e5ca14
Signed-off-by: mraghuwa <mayank.raghuwanshi@intel.com>
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com>
2020-09-08 10:47:17 +02:00
Jaime Arteaga
9ceff528b5 Add toggle for enabling indirect access
Change-Id: I35d3e1580cd51fea5f6b139d524737e400f6e1bc
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-09-08 00:09:28 -07:00
Kamil Kopryk
145fd87f5d Revert "Add adjustPlatformCoreFamilyForIgc helper"
This reverts commit 8fffdcc111.

Change-Id: I0415b004ef0a1465bc2658cadc66f21a99302eca
2020-09-08 07:36:26 +02:00
Zbigniew Zdanowicz
e910e28819 Add start override to Direct Submission debug flags
Related-To: NEO-5010

Change-Id: I6d690d3f1aef9ad377ad44db0f3be753ad831f63
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-09-07 21:21:31 +02:00
Jaroslaw Chodor
a4ba92338a zebin - strip kernel name of quotes
Change-Id: If8054c01ea1992c0ba998e22b726b127c652beed
2020-09-07 18:25:36 +02:00
Jaroslaw Chodor
2d4468bb3b Ignore SHT_ZEBIN_GTPIN_INFO
Change-Id: I85c5bd52d96dce6603329bfe997a70dc5a432d3f
2020-09-07 18:04:37 +02:00
Jaroslaw Chodor
6c0da29670 Adding support for R_PER_THREAD_PAYLOAD_OFFSET_32
Change-Id: Iacd8d2f84b6f307b37dd09fe794357bf4fa44388
2020-09-07 17:51:42 +02:00
Michal Mrozek
b9b01c09bc Remove incorrect code.
- we always need to flush the cache.
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>

Change-Id: I348d04649b8c01a6fb9ec29a15fd0a77f0b2aec2
2020-09-07 17:29:14 +02:00
Maciej Dziuban
abacd69def Optimize appendWriteGlobalTimestamp
Change-Id: Ia63a6324c3ce3dbdc18b790b3d9c2fbe4340e88c
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Resolves: NEO-5061
2020-09-07 17:25:59 +02:00
Adam Cetnerowski
1e41db90e1 ULT renaming: HW Command Helper tests
Related-To: NEO-2236

Change-Id: Ibafee3236ec953317a233990e98b92c19de79901
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-07 16:53:58 +02:00
Mateusz Jablonski
48c084ca32 Create platformsImpl when needed
Change-Id: Ie89356761fc39910c765066d40cd363c93002692
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-09-07 16:36:40 +02:00
Jitendra Sharma
38ecb25ee6 Add support to query PMU counters
This change adds support to get engine active time and timestamp
from PMU interface.

Change-Id: I486dcce9fef3c7dc3f73fb8c7ea4c0bd020a6807
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
2020-09-07 16:15:21 +02:00
Adam Cetnerowski
ef2f9e9299 ULT renaming: Get Device Info Size tests
Related-To: NEO-2236

Change-Id: I4a164f9eacaaf1305958f21b6605375a1f34c0f5
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-07 16:14:02 +02:00
Vilvaraj, T J Vivek
f211578148 add support for multiple engines in scheduler API.
Change-Id: I2d530f88b8f4c8646c00ed712e5a07bb8439b759
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com>
2020-09-07 15:57:30 +02:00
Adam Cetnerowski
b93ad5e87f Add DG1 devices
Change-Id: I0f8a287acf628325abb7d227a6d459aff722c434
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-07 11:04:49 +02:00
Piotr Zdunowski
a97872b4ca Remove unnecessary code.
Change-Id: I2b1f15402d917e2c886123332e0ba72fb44457e4
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com>
2020-09-04 13:39:51 +02:00
Jaime Arteaga
5c1e60208e Share USM host pointers among devices (2)
Dont pin and instantiate buffer objects associated with a USM
allocation for device >0 at allocation time, but instead, just
do a USERPTR ioctl, as with the allocation associated with
device 0.

Change-Id: Ib37f379df177d14e9d2781a3ed6335cd9550cc87
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-09-04 12:10:06 +02:00
Spruit, Neil R
3c44c6f942 Fix Windows Adapter Enumeration to ensure Render/Compute support
- On Windows, if one uses remote desktop to connect to their windows machine,
  then attempts to run compute workloads, a shadow intel graphics device
  is created and L0/OpenCL will report 2 devices for a single device.
- This second device is not valid and if used will cause workload failures.
- to ensure that only usable devices are reported by L0/OpenCL, we now check
  the Adapter for its Support in D3DKMT_ADAPTERTYPE which for our use must
  have RenderSupported. The Shadow devices only support display and not
  rendering/compute, so this check will avoid reporting a display only
  intel device for compute usage.

Change-Id: Ib619c454aea2deb91135e7958efbca1cee5a05eb
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com>
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-09-04 12:00:47 +02:00
Lukasz Jobczyk
9ea9baf1ad Prepare to switch to new residency model
Related-To: NEO-5007

Change-Id: Ia9b43ca7fea0ef315af5caff5a53a84ffc363937
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-04 11:42:59 +02:00
Konstanty Misiak
c4fb85256f Add FAQ entry about NEOReadDebugKeys env variable
Related-To: NEO-4941

Change-Id: I5d725aae88be2badc1253c58494ad15e62a87e93
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-09-04 11:24:08 +02:00