Commit Graph

2677 Commits

Author SHA1 Message Date
Mrozek, Michal 1bc5f7b142 Ensure that events without commands have proper flush stamps.
Change-Id: I937efef7f87fa7df9e9b1a903269e3637eca73ad
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-06-26 09:08:58 +02:00
Adam Cetnerowski eb3e6efaf1 Correct GetPlatformIDs error when platform fails to initialize
Change-Id: Icb25cd2924aa406c08af9d47a1002ba6d23724f7
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-06-26 09:01:04 +02:00
Mateusz Jablonski 9e9e7ab61f Correct memory banks passed to hardware contexts
Related-To: NEO-2881

Change-Id: I60d4a649c1ab3db634c56792e407bb318831de1b
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-06-25 22:46:36 +02:00
Chodor, Jaroslaw bc150a9bff Manifest update
Change-Id: I4902f6434fc8c179baaf64a3a798a5a737d56bb8
2019-06-25 19:14:32 +02:00
Adam Cetnerowski ac5510f808 ULT renaming: Get Platforms IDs tests
Related-To: NEO-2236

Change-Id: I0045c9fa3afe8fa8b1210092de5574a278334e38
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-06-25 16:27:37 +02:00
Venevtsev, Igor a04f2f8fb1 Update manifest
Change-Id: I4781610d1dcd5402210a2c780203ab85916f0da1
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-06-25 16:04:40 +02:00
Dunajski, Bartosz 8263d488c6 Submit Semaphore dependency for enqueue read/write without Kernel
Change-Id: I22e1743b4cbd6e8285527fdfe25424a6cb3ff462
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-06-25 14:21:57 +02:00
Venevtsev, Igor 165d1e4e55 Use GfxPartition for GPU address range allocations
[2/n] - OsAgnosticMemoryManager

Related-To: NEO-2877

Change-Id: I887126362381ac960608a2150fae211631d3cd5b
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-06-25 12:54:20 +02:00
Dunajski, Bartosz bb6dfd4fe6 Add debug flag to disable aux translation
Change-Id: I1f3a2941de44e9fe793ef3f1c6425c80293cc63a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-06-25 12:03:52 +02:00
Mrozek, Michal 67a1087ffb [13/n] Unified Shared Memory.
- Update token values.

Related-To: NEO-3148

Change-Id: I08c791408b04609a393e7bad545f954f429c4a47
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-06-25 11:59:47 +02:00
Mateusz Jablonski a8d2231774 Update manifest
Change-Id: Ia3f9f68b4e5329b5e804453697193a18d78590ac
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-06-25 09:54:48 +02:00
ocldev a2399d22f7 dependencies update
Change-Id: Icea2e210d24a48b3a7eb2092f52cf646310dcd02
2019-06-25 07:45:27 +02:00
Artur Harasimiuk f96b00b229 infrastructure update
Change-Id: Ifc17b04076d9c178dada4e068a19cfdb5a92ea28
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-06-24 23:09:24 +02:00
Mrozek, Michal 7d3e8f32c8 [12/n] Unified Shared Memory.
- Wire in support for clEnqueueMemsetINTEL.

Related-To: NEO-3148

Change-Id: I50f636e8e0029a154b6a6c7cd46385e92f8d4d7f
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-06-24 18:14:29 +02:00
Artur Harasimiuk 5dbf8f7b8d cmake: adding EXCLUDE_FROM_ALL to intermediate libraries
These targets should be built on demand when another target requires
this or explicitly requested. This applies to STATIC and OBJECT
libraries.

Change-Id: Ia0eb4e803b09c0ce594fd348ad53c10cdf5b3a9f
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-06-24 17:11:01 +02:00
Mrozek, Michal e6930c4769 [11/n] Unified Shared Memory
-wire in support for clEnqueueMemcpyINTEL

Related-To: NEO-3148

Change-Id: I3aa758d288fe5b0fd38d25e28d69ae0017ff8730
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-06-24 16:46:25 +02:00
Artur Harasimiuk 8ac710d3e2 infrastructure update
Change-Id: I8171c774f48e935f6629ca0624614610319c616e
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-06-24 11:35:20 +02:00
Mrozek, Michal 662eb3a36f Update internal.
Change-Id: I21e3f0b65ee07399f1a1d564d2430755c56d706a
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-06-24 10:57:16 +02:00
Mrozek, Michal 37e4bca788 [10/n] Unified Shared Memory.
- Wire in support for clDeviceMemAllocINTEL
- Wire in support for clSharedMemAllocINTEL
- Wire in support for clSetKernelArgMemPointerINTEL

Related-To: NEO-3148

Change-Id: I9e182beb6f4dda3adfc0f2f23ffd129640ebd73c
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-06-24 10:03:25 +02:00
ocldev 9dfc02116a igc revision update
Change-Id: Id40bf09969915f21ffeed931aa7f7fa3e7eaf91a
2019-06-24 04:21:30 +02:00
Mateusz Jablonski 30a534a4e4 Use GPU address when patching pipe
Change-Id: I4e4ca7ab2597fa97aa8cd1229382187974b22dde
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-06-21 16:48:07 +02:00
Mateusz Jablonski 3c1c4cf695 Update GMM API related to page table manager
Resolves: NEO-3155

Change-Id: I44a544a4ecd06e5769995eb1f67948ebb10a2cb5
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-06-21 15:36:39 +02:00
Venevtsev, Igor 2da3e45867 Manifest update
Related-To: NEO-2877

Change-Id: I1a94270ffd1be43d7c23607bfd429405e440474f
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-06-21 15:19:55 +02:00
Mateusz Jablonski 7a3b2e583b Use GPU pointer when programming constant/global surfaces
Related-To: NEO-3127

Change-Id: I29fd5e3f3f370c21a20f403f66c0a3604be884fd
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-06-21 14:20:22 +02:00
Dunajski, Bartosz be7087ec66 Obtain completionStamp from enqueueCommandWithoutKernel
Change-Id: I045d4acc37a3c1d7376eaf87b1ed163c968f1266
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-06-21 14:10:26 +02:00
ocldev cfe9a5a231 igc revision update
Change-Id: Id97a600202578c86841921b005c8aa4d209fa0b5
2019-06-21 13:53:32 +02:00
Adam Cetnerowski 430ee1d1a3 ULT renaming: GetPipeInfo tests
Related-To: NEO-2236

Change-Id: Ief532e142096388dcbf3096a9bd8c304568e8e56
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-06-21 13:46:25 +02:00
Mateusz Hoppe 50bedb75b2 Add override to SchedulerKernel destructor
Change-Id: Icf1d07dc3f0e9a4595093887995fd1f4c24b6f21
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-06-21 09:40:17 +02:00
Mrozek, Michal 0758661c52 [9/n] Unified Shared Memory
- Wire in support for clMemFreeINTEL.

Related-To: NEO-3148

Change-Id: Ibef61b7d9bdfa3021533faa0019b6b443145f1be
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-06-19 16:06:52 +02:00
Kamil Kopryk 72841e36c2 Add clCreateImageWithPropertiesINTEL API
Related-To: NEO-3147
Change-Id: I4a8a9d73fe75e0680226fbd0625342f639ddd201
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2019-06-19 15:51:22 +02:00
Filip Hazubski a9b8c07293 Update enqueueKernel
Return CL_INVALID_GLOBAL_WORK_SIZE error if global_work_size contains 0 for
OpenCL older than 2.1
Do not throw exception if global_work_size contains 0

Related-To: NEO-3111

Change-Id: If7b7884465117d9c0615ace2bb682b3b1c7d8bdb
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-06-19 15:28:39 +02:00
Mrozek, Michal 3595e6e046 [8/n] Unified Shared Memory.
-Wire in host allocations API.

Related-To: NEO-3148

Change-Id: If7213a7c90a35aebb530e2b4d14413138cd84297
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-06-19 14:21:15 +02:00
ocldev 0a8c821245 dependencies update
Change-Id: Ib9cfbbf0f40a1110b73e4fa9abfa70b3910566ff
2019-06-19 12:59:29 +02:00
Mateusz Jablonski d06fcc8599 Dont force system memory for pipe and global surface
Related-To: NEO-3127

Change-Id: Iffb1b04401a19043bdb898b7896068bc760f4797
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-06-19 12:46:30 +02:00
Krzysztof Gibala 4eb870af85 Add Unified Shared Memory API
Related-To: NEO-3317
Change-Id: I9e15ac2dab710e6e410ddded04f0be01694a74d7
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-06-19 11:49:49 +02:00
ocldev e0ed288f28 dependencies update
Change-Id: Ib7cd3c705045908cf890df37e15b0138bba6d93d
2019-06-19 10:36:49 +02:00
Chodor, Jaroslaw 2e5ef30009 ocloc - checksum recalculation during reassembly
Resolves: NEO-2696

Change-Id: I2c049ac511e437679df9b58d00e4fb8d995bbe3e
2019-06-19 09:57:04 +02:00
Mateusz Hoppe 0fa5ceea37 Disable LocalMemory in ULTs in 32 bit
Change-Id: I8118c27494023536db8a4c0a44c7fa67a7942776
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-06-19 09:56:37 +02:00
ocldev ac3142cb9c igc revision update
Change-Id: Ie90f191ac7108cd8092faf9b0fa8b927a3576fb9
2019-06-18 18:07:38 +02:00
Kamil Kopryk 568670c764 Validate and create image using MemoryProperties instead of flags.
Related-To: NEO-3147

Change-Id: I6c1f4383ec4ae1c35399f26ed953f1f20c203cf3
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2019-06-18 15:54:29 +02:00
Dunajski, Bartosz 4b592b2520 Don't take BCS path when Queue is blocked
Change-Id: Ie6faa276ce1173ce075693bc81d1e91d1ace27fc
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-06-18 15:31:53 +02:00
Mrozek, Michal d6dd229543 Fail create allocation if map is unsuccessful.
- This way we will fail whenever mapping is unsuccessful instead of creating
Graphics Allocation that is in undefined state.

Change-Id: I50358d4564cd3fba0f6d05ab47cbbbaffbd9ce1c
2019-06-18 15:29:56 +02:00
Jacek Danecki 52e3f12b69 update IGC in Semaphore build
- Add patch for IGC building with llvm 7 from Ubuntu 18.04

Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: I8a91b7c3f961f092b33bd8ab3ef4cc2bd281e744
2019-06-18 14:49:45 +02:00
Dunajski, Bartosz c6bb5f1309 Manifest update
Change-Id: Ia6f1497cc1203b364143f6a1c106f9fc64ea9854
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-06-18 11:01:58 +02:00
Maciej Dziuban 64b6f2e2bb Add GENTEST_F macro
Change-Id: Ia8ecff6672706ccbaa9b43c699c32d4f4c79d623
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-06-18 10:45:25 +02:00
Jobczyk, Lukasz 971eb7a1b4 Add initial implementation of specialization constants
Related-To: NEO-2260

Change-Id: Ib722109039555a028eb4ec0862e9de72342f9730
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-06-18 09:39:32 +02:00
Mrozek, Michal 3a75c4fb71 [7/n] Unified Shared Memory.
- Add basic allocation support for shared allocations
- Add kernel support for shared allocations.

Related-To: NEO-3148

Change-Id: Ie0523acc3a444eef6a5aeb6a56a041280df6a02e
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-06-18 09:17:16 +02:00
Piotr Fusik 57f88ee197 Determine the engine flag while binding the context.
Related-To: NEO-3008

Change-Id: Id2a9a210ca3a611b6663d43f1442b26cfccddb10
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-06-18 08:32:49 +02:00
Artur Harasimiuk 15faadbfcc cmake: refactor generation of GTest xml details output
Change-Id: I223d316916ef3f73fc67d8a2c381528d7431481d
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-06-18 08:01:16 +02:00
Mrozek, Michal e279804c0c [6/n] Unified Shared Memory
- Move definitions to core folder.
- Add tests for core related code.

Change-Id: I9ae0473f965ba56cbe2f5458160b8a24d06595ae
Related-To: NEO-3148
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-06-18 07:18:18 +02:00