Commit Graph

152 Commits

Author SHA1 Message Date
Bartosz Dunajski
5b31b31734 Remove low priority and internal engine index variables
Change-Id: I984dbcedd5456cfdee284f4d2eda1371ba77f0d0
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-09-21 16:44:14 +02:00
Bartosz Dunajski
c381f371cd Use BCS to copy ISA if required
Change-Id: I181e09d0356718c25162efdddede39b13399ed3b
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-09-17 10:34:06 +02:00
Konstanty Misiak
dcc5316d88 Fix debug surface allocation in multi-queue scenarios
Related-To: NEO-5078

Change-Id: Ife48e703f348340cd8f89dd76f8affce0641adac
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-09-16 13:12:17 +02:00
Maciej Dziuban
97ec64d22c Optimize first access to shared allocations
Change-Id: Ia3ce5f1e448128e7c9dfffb9ad49aaee15bdf948
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-5059
2020-09-15 12:59:07 +02:00
Maciej Dziuban
7c7cfb1099 Delete unneeded memory transfer for USM
Change-Id: I7b11a132b621069febd5b851f9e29e7177d8d395
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-5059
2020-09-14 16:13:58 +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
57269b97a3 Use global timestamps instead of local
Change-Id: Ie39b242915a55aef60fcf7164199647299c91a21
2020-09-03 16:39:36 +02:00
Adam Cetnerowski
6c56434262 ULT renaming: Work Group Size tests
Related-To: NEO-2236

Change-Id: I81c07a7dc58d95537fd77d3ba4d1945df30fce53
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-03 01:01:03 -07:00
Adam Cetnerowski
610982d684 ULT renaming: Out of Memory tests
Related-To: NEO-2236

Change-Id: I46aeaebb4046808bc7f332695fc10f3199d66116
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-02 17:55:15 +02:00
Adam Cetnerowski
6ae028f950 ULT renaming: OOM Buffer tests
Related-To: NEO-2236

Change-Id: I07fce8998acd60858263f9390b521db029e5c32b
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-02 15:28:38 +02:00
Mateusz Jablonski
40d487fa90 Add global destructor of platforms
Change-Id: I7f0c9a9a13cae5cbf831e0d4e410c78c001a75d1
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-09-01 17:26:17 +02:00
Bartosz Dunajski
e079d94869 Move builtin kernel logic out of blit enqueue path
Change-Id: I857ac7d1304f8b228bf558904ee929aa114ab003
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-09-01 13:42:43 +02:00
Slawomir Milczarek
c7e92738c6 AUB allocation dumps on clEnqueueSVMMemcpy only
Related-To: NEO-4763

Change-Id: I2efc87ec4c43b2e1d010cc5d9608599b8ab34394
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-08-31 17:34:44 +02:00
Krzysztof Gibala
dcf708f2d2 Add proper ULTs to test createMultiGraphicsAllocation function
Related-To: NEO-4589
Change-Id: Ic78dee29f7715a6e5eff5b5c28f337452921d5b3
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-08-31 14:49:16 +02:00
Bartosz Dunajski
ffc218d8a2 Fix event submit time for enqueue without kernel
Change-Id: Ibb9ee7312a2c9618d91ebca03b0e0eb98cc551ee
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-08-28 19:13:24 +02:00
Adam Cetnerowski
4e53e4e257 ULT renaming: OOM Image tests
Related-To: NEO-2236

Change-Id: I606b60401920cb39de36e51a4a81928754c01768
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-08-28 19:05:15 +02:00
Bartosz Dunajski
cf8f0c6437 Move blit enqueue out of enqueueCommon [2/n]
Unify events path

Change-Id: I5b1aa5277d48ebcb6efcdb91c67b921518e32783
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-08-28 13:18:50 +02:00
Adam Cetnerowski
747538aa44 ULT renaming: Flattened ID tests
Related-To: NEO-2236

Change-Id: Ib2fb0c52b142c0a98edfc35523655ff89178bd27
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-08-24 18:03:27 +02:00
Adam Cetnerowski
6c1c3f7778 ULT renaming: Get Command Queue Info tests
Related-To: NEO-2236

Change-Id: I35da4db16eb667a480dd7dd3763c074437912db1
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-08-24 16:28:53 +02:00
Filip Hazubski
79c5502e77 Update CL_QUEUE_SIZE query
When providing invalid queue type, return CL_INVALID_COMMAND_QUEUE error.

Change-Id: I4f9412539f708ac3e5f5a367f7d503803863466e
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-08-22 10:58:41 +02:00
Bartosz Dunajski
c672c2cd91 Dont reload GRF config if not applicable
Change-Id: I37388b3d43251d930136fde154b7861072a5abec
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-08-21 14:29:13 +02:00
Filip Hazubski
49f450e094 Correct enqueueSVMMigrateMem function
Change-Id: Ice49ac7434038ec3667084414fa23a4367242e9c
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-08-21 11:34:52 +02:00
Jaime Arteaga
d2677bed2e Fix computation of workgroup sizes for large sizes (2)
Change-Id: I31bb300a2cfae2df9806ae812bd2acbc62f88191
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-08-20 17:19:30 +02:00
Bartosz Dunajski
6fcb9583be Dont reload L3CachingSettings if not applicable
Change-Id: I352e3781822894680c32f3274f22712ac00d74bc
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-08-20 12:11:00 +02:00
Jaime Arteaga
4e2c9a2941 Fix computation of workgroup sizes for large sizes
Change-Id: I5b4895aafc8fa1db5960c2e64e801a3db80c0c51
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-08-19 17:21:16 +02:00
Pawel Cieslak
fb821f21f5 Cmake format script
Related-To: NEO-1157

Change-Id: Ie1b907e838cfb9ad0d75cc8971d415f7c77103c9
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-08-19 16:36:30 +02:00
Krzysztof Gibala
cb5ab704b6 Destroy all GraphicsAllocation in ~MemObj
Related-To: NEO-4672
Change-Id: I4fa09ae7753ed258f489b9e9f328d0a455e7d9b6
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-08-13 12:18:35 +02:00
Konstanty Misiak
7166dfdb05 Fix debugSurface allocation for non debug kernels
Change-Id: I253968f7ea617bc68275bec0d6279f1fcf948967
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-08-07 16:01:31 +02:00
Koska
2a4af0b89b Adding handle verification
Change-Id: I46d6bd2dda46ace927cdfea5f47b0e614d5818f4
Signed-off-by: Koska <andrzej.koska@intel.com>
Related-To: NEO-4819
2020-08-06 16:36:39 +02:00
Filip Hazubski
76328b8247 Always initialize Kernel::threadArbitrationPolicy
Resolves: NEO-4824

Change-Id: I2ba24bec1a4cc2d1573ca7283a68ea0d94c73ff0
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-08-04 13:07:39 +02:00
Krzysztof Gibala
1868658b2f Optimize MultiGraphicsAllocation
Related-To: NEO-4672
Change-Id: I28b23a1d1f3d824d2e2cbe6a62a7151a7d9d2296
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-08-03 15:01:23 +02:00
Bartosz Dunajski
514dd34a2f Add auxToNonAux timestamps to Event to keep full profiling data
Change-Id: I00d8fd7bf9b6b5e365eb2c7e350fdde688c5c88f
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-07-31 16:07:14 +02:00
Filip Hazubski
bc5c237cf6 Remove not needed ult
Change-Id: I29050ae481a7a51ce0add5b94f7ed3f4fbc2e0c5
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-07-31 15:33:13 +02:00
Mateusz Hoppe
5de52badbe Setup surface state for debugSurface at offset zero
Related-To: NEO-4767

Change-Id: I5be24712795f18865037ea5d3b42604579027969
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-07-23 16:26:23 +02:00
Krzysztof Gibala
e9c42e54b2 Connect mem_obj with MultiGraphicsAllocation
Related-To: NEO-4672
Change-Id: I188db44b4cb0ac6245bd7c864c69b8f1c0084dc4
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-07-22 14:09:27 +02:00
Krzysztof Gibala
a77b5458e5 Use std::move in Buffer at MultiGraphicsAllocation objects
Related-To: NEO-4672
Change-Id: I489df05a6ad48678c9aca7a36898dd8a2ae6b484
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-07-20 10:37:02 +02:00
Krzysztof Gibala
47df60c067 Pass MultiGraphicsAllocation in Image
Related-To: NEO-4672
Change-Id: I01c2e7b25cb3448af9520493025569895eb4a155
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-07-20 10:26:19 +02:00
Bartosz Dunajski
f38d5976cd Fix submitting gpgpu context on blit enqueue
Change-Id: Iea598d72a153eda3455e10afcdde6c8f69d11f48
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-07-17 13:55:11 +02:00
Jaime Arteaga
74ac02e1f3 Improve logic in addInternalAllocationsToResidencyContainer
Change-Id: I0be0082d2d70623867b691629cac09f5d653fc0d
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-07-14 18:51:55 +02:00
Krzysztof Gibala
6be8d332f4 Pass MultiGraphicsAllocation in Buffer 1/n
Pass MultiGraphicsAllocation in Buffer instead of GraphicsAllocation

Related-To: NEO-4672
Change-Id: I7fb05ab53f54875f41d90f480e7f930b3b9f2fda
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-07-14 16:50:39 +02:00
Bartosz Dunajski
5eb047238f Move profiling methods implementation
Change-Id: I9e11cae2a264c0726770a4a4d6bc71891ce0d270
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-07-14 14:38:30 +02:00
Filip Hazubski
2912cebbd4 Update Context::blitMemoryToAllocation function
Change-Id: I5f81cb023b75e82bd3aff8e393f6b9463c767112
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-07-13 15:23:51 +02:00
Jaime Arteaga
a637c82c4e Share USM host pointers among devices
Change-Id: Ibdab580609e6bbb32b370ce6ee0b321df6d63245
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-07-10 23:06:06 +02:00
Bartosz Dunajski
1544453f24 Fix dumping allocations when BCS copy is allowed
Change-Id: I0d56e0d2e8007e7dc1686fab0e40502b658c254e
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-07-10 16:53:47 +02:00
Bartosz Dunajski
2485a214e1 Submit Gpgpu context when Bcs copy is required after barrier
Change-Id: Ifa962e8cb07227466f977398658394393d58f65f
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-07-09 11:00:59 +02:00
Bartosz Dunajski
a465d5c753 Dont clear dependencies on enqueue engine switch
Change-Id: Ic6c6f202052c7024c7997de882f0079eead07303
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-07-07 15:51:00 +02:00
Mateusz Jablonski
93c1e1b976 Add MultiGraphicsAllocation to USM
Related-To: NEO-4672
Change-Id: I53ea4bea73ae6d52840146f63bc561bb90f9fe62
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-07-02 09:39:21 +02:00
Bartosz Dunajski
6dd07bd3bc Use correct Heap32 index for local memory allocations
Change-Id: I068f712ab2b05ee3d5a9716b21de685a7fee3a02
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-07-01 17:31:43 +02:00
Jaime Arteaga
8113fafe53 Disable cross-device indirect access
Change-Id: I57655abfc02785dfd68384a1546ee4cfdbea938a
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-06-30 21:42:47 +02:00
Bartosz Dunajski
33faf4a1e7 Fix readOnlyMap property for enqueue SVM calls
Change-Id: Iafada034541628babbddd6cda4873ff6b4cf93f2
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-06-29 09:38:56 +02:00