Commit Graph

2532 Commits

Author SHA1 Message Date
Jobczyk, Lukasz 27c52714bb Add performance hints when kernel's argument requires aux translation
Resolves: NEO-2931

Change-Id: I3756265d0d8a774805b0b35088b7477b09b5a7bf
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-04-29 15:55:42 +02:00
Maciej Dziuban e0e19c2432 Change TBX 'coherence' terminology to 'download'
Related-To: NEO-3054
Change-Id: Ic2d7fe76dc85b007acfe19ee2c29f8dd8539ccbc
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-04-29 15:23:54 +02:00
Mateusz Hoppe d106980df6 ocloc: allow options to be used when using spirv input
Related-To: NEO-3128

Change-Id: Ib46e17003c81aff0cec23273674b639b9572c80f
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-04-29 14:58:57 +02:00
Milczarek, Slawomir 20e0d8c7ab Add flag to control Binding Table Base Address programming
Related-To: NEO-2747

Change-Id: I30b52875f37b4f75a0b63eb199fc388d1e495dec
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-04-29 14:28:19 +02:00
Katarzyna Cencelewska a6aac141d1 Move setting of featureTable flags
ftrL3IACoherency, ftrGpGpuMidBatchPreempt, ftrGpGpuThreadGroupLevelPreempt
from configureHardwareCustom to setupFeatureAndWorkaroundTable

Related-To: NEO-2755

Change-Id: I508ad321c60bfd88eef3654b3f418343fc5b6b31
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2019-04-29 13:44:22 +02:00
Katarzyna Cencelewska 41ca0a0033 Enable preemption FeatureFlags for GEN11
Resolves: NEO-2910

Change-Id: I2dfe92f3f4e3cf42a3772775ed329b6c5a2c50e6
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2019-04-29 10:16:00 +02:00
Jobczyk, Lukasz e871852601 Force linear storage for images
Related-To: NEO-3114

Change-Id: I20dd6c7fdf4a223d45f1c3587d8a1327268742d8
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-04-29 07:58:14 +02:00
Filip Hazubski ddcd3fbbed Simplify getAllocationProperties
Change-Id: I006337ec700e50259c46be1fd73fde34562c8b83
Related-To: NEO-2535
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-04-26 15:47:22 +02:00
Mateusz Hoppe 068a8d7189 Call submitBatchBuffer on HardwareContext
Related-To: NEO-3052

Change-Id: I51cae4d953260c0b6a49c40b8a8771630c721731
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-04-26 15:22:42 +02:00
Piotr Fusik 92584d8c64 Minor cleanup.
Change-Id: I0f345c4fbf49f6464dce7bafd8b8d59347ff2d77
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-04-26 14:34:58 +02:00
Zdunowski, Piotr 148774ee7a Temporarily remove printf test case.
Related-To: NEO-3136

Change-Id: I033c033e5b1bdde0066fd5efa3fc1a0df00b994e
Signed-off-by: Zdunowski, Piotr <piotr.zdunowski@intel.com>
2019-04-26 12:59:16 +02:00
Mateusz Hoppe 4733e51770 Extended format support in VA sharing
- enabled with Debug Variable
- allow P010 surface sharing

Related-To: NEO-3049

Change-Id: I837d9f2e31a4ea2a9cf763430021929222cf3001
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-04-26 12:28:33 +02:00
Filip Hazubski 445ee08ace Fix typo
Change-Id: I8cd853e00da7a09d20e7a43e366f1e2c45a7230c
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-04-25 20:22:50 +02:00
Dunajski, Bartosz a2ed01bc3e Use waitForTaskCountWithKmdNotifyFallback in blitFromHostPtr method
Change-Id: Ib70df07e2a7cef514037c9327575ef8e867e6ca6
Related-To: NEO-3020
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-04-25 17:09:43 +02:00
Mateusz Hoppe 582fc9cf10 Return true from 48BitAddressing when GTT size > max64BitAppAddress
Related-To: NEO-3133

Change-Id: I18711642a5f092be423fb921bc4940ef9b6312d4
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-04-25 13:17:53 +02:00
Venevtsev, Igor 188c0797b6 Revert "[2/n] Use GfxPartition for 32-bit allocations - DrmMemoryManager"
This reverts commit 1ce2f9564a.

Related-To: NEO-2877

Change-Id: Id17e0bce560ed1d934412067f9e41d39c529018f
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-04-25 10:34:32 +02:00
Mateusz Hoppe 016d6eda4b Return 48Bit addressing based on I915_CONTEXT_PARAM_GTT_SIZE
Change-Id: I54dcce1708d0e7d2280da1b4acb06ee1a1da6c7f
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-04-25 09:09:43 +02:00
ocldev 70c0a9f52d igc revision update
Change-Id: Iff3abdc9f57e74ccaa357332347bf60a8237438f
2019-04-25 00:01:50 +02:00
Mrozek, Michal ef19a5312f Add unrecoverable in case of failure.
Change-Id: I886e698727cf239d92acbce592c65186b9bf9169
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-04-24 23:11:24 +02:00
Jacek Danecki 3d1d8ba256 ci: update Arch system before Neo build
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

https://github.com/intel/compute-runtime/pull/162

Change-Id: Icad6475cf24fb18f0b6b17c32f94995ec12645df
2019-04-24 22:47:04 +02:00
Jacek Danecki f2fc85cb7b Add information about ppa packages for Ubuntu 18.04
Change-Id: I03a25b4f83def249fe3767ae4d888c3c7d6c40ae
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2019-04-24 22:16:29 +02:00
Artur Harasimiuk eb3c54415c cmake: fix compilation flags setting for unit tests
Change-Id: I50ec358d6d2ac997d354d359864304201e648867
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-04-24 20:06:16 +02:00
Artur Harasimiuk ac383d0129 infrastructure update
Change-Id: I7fdb543eae7128dc97ded88d3b4c8d1a7edcfcab
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-04-24 05:40:11 -07:00
Mrozek, Michal c269bc062f Limit overestimation in multi kernel scenarios.
- There was overestimation that resulted in each kernel getting
page aligned estimation size.
- After this change every kernel aligns only to cache line and final
size is aligned to page size.

Change-Id: Iee06bdd0083724ea7e9415f3d0fe70198acca407
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-04-23 17:46:53 +02:00
Dunajski, Bartosz 6cf2dc411d Dispatch blit operation during Buffer creation
Change-Id: I59298030b4132a3ac95cc57d0608c8e6a350dafd
Related-To: NEO-3020
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-04-23 17:31:42 +02:00
Filip Hazubski dd442a213b Fix typo in variable name
Change-Id: I8ffa5e7627c791a4c35e84a0f01a89643e3eb595
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-04-23 17:27:06 +02:00
Artur Harasimiuk f44c0014e7 cmake: disable Gen10 by default
Gen10 support can be enabled by cmake flag: "-DSUPPORT_GEN10=TRUE"

Related-To: NEO-3095
Change-Id: I651c757f82ae98ca09989361cf8c192b812bb123
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-04-23 16:42:40 +02:00
Maciej Plewka 0e202aaf67 Update gtest to 1.9.0 version
Change-Id: I49582c1906864b6777509ce09e5fe633e042d8bb
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-04-23 16:37:18 +02:00
Mateusz Hoppe 6c74446a1e AubStream headers update
Change-Id: Ie96e827013f4a956154bcbfe50a42ab6ef0cbae3
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-04-23 14:56:15 +02:00
Venevtsev, Igor 1ce2f9564a [2/n] Use GfxPartition for 32-bit allocations - DrmMemoryManager
Related-To: NEO-2877

Change-Id: Ic57d1e2cfb2629f50c6fd16e71861e8ee47f2b10
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-04-23 14:05:17 +02:00
Filip Hazubski fae1d882f8 Add SvmAllocationProperties
Change-Id: Ie96aeab5597a1b3f2db8611a8a04597516730ce8
Related-To: NEO-2535
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-04-23 10:30:04 +02:00
Maciej Dziuban b7bd3aa793 Defer makeCoherent call to blocking calls
This allows flush() not to be blocking while using TBX

Resolves: NEO-3054
Change-Id: Ib3a408d4b5ec66f0848572841b3c60785fc28ad9
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-04-23 10:16:43 +02:00
Adam Cetnerowski 79e22a09b9 Report SPIRV 1.2 as supported
Change-Id: I3ce078f166d5257ee4e06281b6f42c1091e05b91
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-04-23 09:58:24 +02:00
Cetnerowski, Adam 021fcef7ca ULT renaming: Get kernel work group info
Related-To: NEO-2236

Change-Id: I3d2062e2a72561c8709af5a1792ac4f43b8a9020
Signed-off-by: Cetnerowski, Adam <adam.cetnerowski@intel.com>
2019-04-23 09:57:15 +02:00
Jobczyk, Lukasz 3051f43470 Do not compress small buffers
Related-To: NEO-3112

Change-Id: I4f18f1ee9edb4e6938d7fe98c52e9778ce867fd1
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-04-20 22:26:15 +02:00
Mrozek, Michal 22c2c9b02c Change the size of aux translation transfer.
Change-Id: I9b34babf26eee217c203d0c09d819765a45a9506
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-04-20 15:45:07 +02:00
Jacek Danecki 2b64ef6c01 Fix typo in documentation
Change-Id: Icd3a6fbc17f9343e4cbd8f80fa0820be35520ab7
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2019-04-19 13:31:23 +02:00
Milczarek, Slawomir ee2e93c505 Add missing locks to functions operating on AUB file stream
Related-To: NEO-2747

Change-Id: I9efacbaf6d7894943f3abb6ebe2634ac34fc3d04
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-04-19 13:15:42 +02:00
Milczarek, Slawomir 1bf263f061 AUBDumpAllocsOnEnqueueReadOnly to not activate in path with map image
Related-To: NEO-2717

Change-Id: Ida017557a58533323a214c59febfd8794ef4cf17
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-04-19 13:09:56 +02:00
Cetnerowski, Adam faae0364d0 ULT refactoring: Kernel Sub Group Info tests
Related-To: NEO-2236

Change-Id: Ibab8161c6f5935a4104d7a4d168ce614c0cffdd7
Signed-off-by: Cetnerowski, Adam <adam.cetnerowski@intel.com>
2019-04-19 12:40:33 +02:00
Jacek Danecki 160b94ec92 Add information about Neo in Linux distributions
Change-Id: I1000ff4e2bdc091980c850a9660e04386dbec090
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2019-04-18 17:51:03 +02:00
Artur Harasimiuk dbe4aec7f5 removing obsolete files
Change-Id: Ie85c87ca30ff5a030215e2e0d4d7597b654e0ba3
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-04-18 17:13:33 +02:00
Artur Harasimiuk 7820fdf6fd infrastructure update
Change-Id: I2400058dea9887d5d7868c825429662a5c1e3bb6
Relates-To: NEO-2810
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-04-18 16:55:56 +02:00
Venevtsev, Igor f77cd94cd5 [1/n] Use GfxPartition for 32-bit allocations - WddmMemoryManager
Related-To: NEO-2877

Change-Id: Ie3d94f68d5c9958b0b7bade600b964b778aeb4cf
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-04-18 16:41:38 +02:00
Piotr Fusik 603eee76e5 Use GPU pointers for HwPerfCounter.
Related-To: NEO-2872

Change-Id: Ia30f2ee0d96a3da05b8e5ecf55e9b7fb5a34ace7
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-04-18 16:28:48 +02:00
Piotr Fusik 086ef7c461 Simplify code by introducing TimestampPacketStorage::Packet.
Related-To: NEO-2872

Change-Id: Ifce455f1a48f2db2bf16af2dd32208ee4542204d
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-04-18 16:14:04 +02:00
Mateusz Jablonski 6e97a69a2b Remove allocation type UNDECIDED
Resolves: NEO-2733

Change-Id: If6102ca04f557feeedaf702fa0d9f63c79017fe4
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-04-18 15:13:09 +02:00
Zbigniew Zdanowicz 0c6823afd6 Add map allocation for images
Related-To: NEO-3097

Change-Id: I5bfd89fd597a8d55597ff7a2aa05b2abd278d5bd
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-04-18 14:46:06 +02:00
Cetnerowski, Adam 18a9e164e1 ULT renaming: Get sub group info tests
Related-To: NEO-2236

Change-Id: I4cfe34a2dd5b61408b85ca23b01c065d9c9959d9
Signed-off-by: Cetnerowski, Adam <adam.cetnerowski@intel.com>
2019-04-17 21:58:01 +02:00
Jacek Danecki be82985f12 Spectre mitigation for gcc and clang
Resolves: NEO-3038
https://github.com/intel/compute-runtime/pull/159

Change-Id: If464949242afa6fbca85a0533eb874f276164646
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2019-04-17 15:49:27 +02:00