a0fcde3a4a
Use SIMD16 kernels in unit tests
...
Change-Id: I7caf55fe0cf2a0da3a1f1c30e0ee3d8894dea74d
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2020-02-12 10:59:41 +01:00
362a63699f
Make SVM_GPU allocation OneTimeAubWritable.
...
Reset Aub/Tbx writable flags on enqueue SVM unmap
Change-Id: Ib8370fc049bcbf24d787c5d677520afa12135ee5
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2020-02-12 10:56:57 +01:00
0a7a4bfa4d
Change required SIMD size to 16.
...
Change-Id: I6c48661e7221808306704eb665a5e31039335be6
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2020-02-12 09:12:34 +01:00
4da8fe050b
Create separate file for program image surface state
...
Change-Id: I0bebc551d6ee95a7b5f46abfdd875b305d54b467
2020-02-11 23:42:16 +01:00
c6ea9ee62e
Simplify getAllSupportedTargetPlatforms function
...
Change-Id: Ib270a8ee20995adf132a3b11873f0cddc31db1e9
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-02-11 19:50:50 +01:00
9d2b25c69b
Use CCS if available for internal usage
...
Related-To: NEO-4231
Change-Id: Ia74b32f50cacc970f247ec3679fd7cee54d1847f
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2020-02-11 18:51:26 +01:00
bf1680ed00
Use encoder copySamplerState in sendIndirectState
...
Change-Id: Iab55e72d870f3bf93ff9bfaff519c9dc89131463
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-02-11 18:33:14 +01:00
545b79cf5f
Add blocking version of SVM free.
...
- Allows to synchronize prior to destruction.
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
Change-Id: I9a3a8a2f87a272f45c4921d8e77c705455576ce0
2020-02-11 18:24:08 +01:00
023d49b77c
Add new to EncodeSempahore method to program semaphore into command buffer
...
Change-Id: If23c370f999c75cbc315bc6a328372ec2cc960e2
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-02-11 18:08:34 +01:00
b31ff83522
ULT renaming: D3D tests
...
Related-To: NEO-2236
Change-Id: Iecd5163d8866d031b35a7a4e1c4551f89611da8c
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com >
2020-02-11 17:58:48 +01:00
2b0d85d0cd
Allow to create command container with custom maxNumAggregateIdds
...
Allows flexibility to create command containers that do not
require the functionality to aggregate IDDs
Change-Id: I1d01a8280665acb45ddad87c97d48231db87281a
Signed-off-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@intel.com >
2020-02-11 17:53:14 +01:00
17ccb796df
igc revision update
...
Change-Id: Ia8841c7f38de32518d863ecd26d263d317fd02be
2020-02-11 12:12:24 +01:00
79fd342ad8
Move some device initialization to createDeviceImpl
...
Change-Id: I10cf5fcc1cd28d4a0272c34637dc5bf187f0c137
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2020-02-11 11:33:07 +01:00
6369470b3e
Added const qualifiers to GMMHelper's getMOCS
...
Change-Id: I536837d36c0b8a8ef184af2b95f9832171c5b85c
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com >
2020-02-11 11:13:36 +01:00
f936b3e1cd
Fix calculation in encodeGreaterThanPredicate()
...
encodeGreaterThanPredicate() computes *firstOperand > secondOperand and
stores the result in MI_PREDICATE_RESULT where firstOperand is an
device memory address.
To calculate the "greater than" operation in the device,
(secondOperand - *firstOperand) needs to be used, and if the carry flag
register is set, then (*firstOperand) is greater than secondOperand.
The order of operands in the subtraction (secondOperand - *firstOperand)
in encodeGreaterThanPredicate() is incorrect. Transpose the
operands.
Change-Id: Ie7fee32af338a1a3948abc78cf8332e0be8595ac
Signed-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com >
2020-02-11 10:58:06 +01:00
e26e34e70d
Store result from ALU SubCarry in a 3rd register
...
encodeAluSubStoreCarry() stores the result of the operation
in the register used for the first operand. This causes the
result register to be lost in subsequent encodeAluSubStoreCarry()
calls.
Change-Id: I4c972fcf85ef3876622ce6be677534feaf21ef95
Signed-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com >
2020-02-11 10:50:11 +01:00
a1753053ed
Blit command size estimates with additional size for synchronization
...
Related-To: NEO-4227
Change-Id: Id6935bdecee7d3c395c6ae1917706268acb26932
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2020-02-11 10:13:04 +01:00
df59101dae
Create base class for debugger in core
...
Resolves: NEO-4176
Change-Id: Iba48676fe145538c8213d21d514be38c702525c9
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-02-11 08:38:48 +01:00
46d0ae785b
Adding info about ocloc's multidevice compilation
...
Related-To: NEO-3920
Change-Id: Ifa5805f5be6add092e70a39e35892600de7d26a5
2020-02-10 22:31:24 +01:00
046cb4c28b
Adding AR support to ocloc
...
Related-To: NEO-3920
Change-Id: I6709d48528ab7d18fdd53c3396ff13551cce207b
2020-02-10 22:25:04 +01:00
6fe4382b31
Add cache flush operation to PipeControlHelper
...
Change-Id: Idaf8d88479571a9eb3c62e1b9659267d6274f946
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-02-10 18:39:02 +01:00
0ec8bcd0ff
Revert "Fix ioctl call for context persistence change"
...
This reverts commit 916f867685
.
Change-Id: I7fd82f0748d02f65de13074ba0bf82187428dcbf
2020-02-10 17:51:37 +01:00
097c55331e
Update internal
...
Change-Id: If66aa71a6dff680a9e6dd4a01927275f67d95c25
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-02-10 17:29:32 +01:00
2fb18cac9a
Report additional subgroups extensions.
...
Resolves: NEO-3929
Change-Id: I5f0cea4059583a494b91f9b2ff1e03eabd504bf0
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com >
2020-02-10 17:09:45 +01:00
77e1ec7818
Setup hardware info in Wddm::init
...
Related-To: NEO-3691
Change-Id: I7337b3c5213f10ccae49a3f34e31544decf62f8c
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-02-10 17:01:31 +01:00
8f0bdf95ed
Disable compression for redescribable formats
...
Change-Id: I7de5e0124ea54131bb7ea066fdf94f3d03960463
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
Related-To: NEO-3580
2020-02-10 16:35:02 +01:00
807586aafd
Linux: discover devices in DeviceFactory::getDevices
...
Related-To: NEO-4208
Change-Id: Ia4405745d1ae22f03ce344a92f2b664ef6e1b957
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com >
2020-02-10 15:53:37 +01:00
52fda7e81e
Disable a64WA when compile scheduler kernel
...
Resolves: NEO-4203
Change-Id: I786d4d90d1a6392c3a7e2f12991312b3cfe8bf6d
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2020-02-10 15:37:00 +01:00
ec4619c21c
Manifest update
...
Change-Id: I8b3a857c41d301f80db7df8c86467ce833edfe5f
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2020-02-10 15:23:53 +01:00
d2df43d169
Fix a bug with cpu copy and simulation mode.
...
- if buffer was used on GPU it would be marked as non-updateable from CPU
- if we do CPU data transfer from the host, we however need to deliver data
to the buffer
- in such scenario mark such buffer for update in subsequent submissions.
Change-Id: Id3813c4193aa18917de117c61303fd6f62745abb
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2020-02-10 15:02:54 +01:00
e0dbb03b90
Update internal
...
Change-Id: Ib93acd05de03661d718f823e6e078b336ebf731f
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-02-10 14:31:21 +01:00
56f795e3b8
dependencies update
...
Change-Id: I7390a4c1885d85e79bff10b8edac9d7e7ba9fd70
2020-02-10 13:45:19 +01:00
ac64483c4e
Make global fence allocation resident on blit buffer
...
Related-To: NEO-2994
Change-Id: I0fe5322de0918bd7c6704188591c1a7733039ddd
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2020-02-10 10:56:47 +01:00
916f867685
Fix ioctl call for context persistence change
...
Change-Id: I2b6048b812abdc00f07d549423901a2b0e85f7ee
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2020-02-10 10:36:17 +01:00
d5a1eee8fa
Do not rely on default engine while programming command buffers
...
Change-Id: Ib341695bf0449a1236b29411e41ab88a5a1e8b94
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2020-02-10 10:26:38 +01:00
c739500047
Pass execution environment to Platform
...
Related-To: NEO-4208
Change-Id: Iec8c6bedfd4a3fce160651768fb45f74cf3a36e8
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-02-10 10:08:55 +01:00
b5535ec547
Windows: discover devices in DeviceFactory::getDevices
...
Related-To: NEO-4208
Change-Id: I19a969066b76770a194164bcdf39c7b1ac74c06d
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-02-10 09:59:25 +01:00
08ca548f1a
Infra update.
...
Change-Id: I4c2ee28626c69af98632966d794ca9233a0f3e47
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2020-02-10 09:03:28 +01:00
f24b48bc58
Remove constexpr keyword from HWDeviceId::getFileDescriptor method
...
Change-Id: I9426c211edfbbca48e0b6c55886f79269e60232f
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-02-10 07:56:54 +01:00
7c5af49e05
Adding support for AR input binary
...
Related-To: NEO-3920
Change-Id: If11318fd01920016368f4c55aa582e5b09b77c5d
2020-02-09 22:27:13 +01:00
c692502f04
Adding AR encoder/decoder
...
Related-To: NEO-3920
Change-Id: Ieb35f9ed2853f9f16cb4ab9b3a31959f88bcc2b9
2020-02-09 18:35:56 +01:00
f3fc466f5b
Move memory_manager to core folder
...
Change-Id: I8d84d6982fea3cd785f1e15af0ee7fa361258a23
2020-02-08 15:24:13 +01:00
a53e26342a
Program refactor
...
* Decouple binary program handling from Program object
* Add binary formats multiplexer
* Improve Elf format support
Change-Id: Ic22aff40173532e14825d70b82ec53fcc5fa9fdf
2020-02-08 13:03:29 +01:00
cb964f9e72
Update PipeControlHelper
...
Related-To: NEO-4227
Change-Id: I6565e8e5ea0899ec3416450b14d79250e10c76d7
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-02-07 13:51:30 -08:00
888d2ddeae
Unify preemption programming in PreemptionHelper
...
Change-Id: I70a02ed963c809f1998a56c94169992b1a611450
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-02-07 17:31:36 +01:00
9a7dbfe4f1
igc revision update
...
Change-Id: Ia5f056e667ba849dac54fb1c9f65237164bba3fc
2020-02-07 16:18:10 +01:00
7c868238a6
Update internal.
...
Change-Id: I6b9358e71d82477cfd4d2c91a909685cd79fe63f
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2020-02-07 15:19:32 +01:00
389734542c
Set_copyright, --check option won't edit files.
...
Change-Id: Ia57b7998d872cf187cf90d0f2f1a01bcd2cf8ea0
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2020-02-07 14:54:57 +01:00
d023d9ff02
Move core device objects to core
...
Change-Id: Iab6f00ea5cf2595cebc34c18286a6900b90aef92
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-02-07 14:35:14 +01:00
018e585eb1
Extract HwDeviceId from Drm
...
Related-To: NEO-4208
Change-Id: I1678ad92cab2a369769b93da69dc46a1d515f261
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com >
20.06.15619
2020-02-07 12:11:40 +01:00