Commit Graph

888 Commits

Author SHA1 Message Date
Lukasz Jobczyk 1185205673 Enable batched direct submission
Related-To: NEO-5112

Change-Id: I191dee8e8466232a1350e0b13974c3417366743f
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-23 15:27:57 +02:00
Bartosz Dunajski 2a69b1ed78 Select correct heap base address for ISA
Change-Id: I400f965faa4615519729756daa78350a46c46ff2
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-09-23 14:21:22 +02:00
Lukasz Jobczyk 1d4568e548 Set bb end pointer correctly in batched submission
Related-To: NEO-5112

Change-Id: Ideff314e4aee501a02f07142b99307b8d6c08fa1
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-23 10:43:00 +02:00
Michal Mrozek 76a9ccc095 Do not flush caches in ULLS submissions by default.
Change-Id: I4a1c96c597eef8b85e4e43e90cdc4779765eb72b
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-09-23 09:46:08 +02:00
Lukasz Jobczyk d20e3af187 Enable gem close worker on direct submission
Related-To: NEO-5112

Change-Id: I1b6950d0308d98cca09051d6fea46d51c10d2a6a
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-23 08:10:14 +02:00
Zbigniew Zdanowicz 3b6f9b7cb6 Add implicit flush for new resources and idling gpu
Related-To: NEO-5100

Change-Id: I57fdb8eecd88124c4c9171014950554c35dbecd1
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-09-22 21:50:02 +02:00
Lukasz Jobczyk f1c1fc0636 Check direct submission batch buffer flags in tests
Resolves: NEO-4989

Change-Id: I0aa37acc781f38924d0b28e9d7d3878b77e906d6
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-22 13:59:15 +02:00
Bartosz Dunajski 8db8b09339 Use dedicated helper to detect ISA placement requirement
Change-Id: I701c64b52fddfef1e493f4adaef4edc28f5ffdf0
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-09-22 13:30:12 +02:00
Adam Cetnerowski 6c2fb0b25e ULT renaming: Printf tests
Related-To: NEO-2236

Change-Id: If6e641723ce01c041562de1741f78590b08312db
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-22 13:00:29 +02:00
Adam Cetnerowski cdd893a727 Code improvement
Change-Id: Id62e1700a453761c41f1910df932ff8f0712204e
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-22 12:54:03 +02:00
Lukasz Jobczyk 2272e32fed Make init direct submission tests os agnostic
Related-To: NEO-4989

Change-Id: I77bd452e37d5a06ab8eda7f10cef6e029d473218
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-21 16:52:27 +02:00
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
Adam Cetnerowski e6a4aa1216 ULT renaming: Image Format tests
Related-To: NEO-2236

Change-Id: I3275e7bdadc591f7f27987118c340088b6f0f48d
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-21 16:29:08 +02:00
Adam Cetnerowski 9273a0c532 ULT renaming: Tiled Image tests
Related-To: NEO-2236

Change-Id: I88c8d9074f9ee38dee2dd72eda32dfc6dd19d151
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-21 16:18:26 +02:00
Filip Hazubski d1e0768cf5 Remove unused code
Change-Id: I342f58dc72a6ed5a9b9d9d30d5c43a109da5ff5b
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-09-21 11:42:54 +02:00
Lukasz Jobczyk 9790c2991d Use new residency model by default
Related-To: NEO-5007

Change-Id: Id39ac53e00e126237200d80e493706e2eed53b30
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-21 08:09:11 +02:00
Slawomir Milczarek 912af26602 Add support for async destruction of map allocations
- map allocations with CL_MEM_USE_HOST_PTR are still destroyed in place
- map allocations are additionally checked for completion on all os contexts

Related-To: NEO-5073

Change-Id: I6198ff76704a03412ef648503df8e70fee4bd3be
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-09-21 07:45:59 +02:00
Mateusz Hoppe 2a18177ecb Minor fixes for compiler warnings
Change-Id: I25aa3a31d65e3055850c4731da77a83e3b7a41ab
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-19 10:59:52 +02:00
Mateusz Hoppe b7852303e8 Adding getter to BufferObject
Related-To: NEO-4964

Change-Id: I0bbac01cac9cf0468a78afba4ddc984ec8b55eb2
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-18 15:27:06 +02:00
Lukasz Jobczyk b81a78d0e9 Evict USM cpu allocation after migration
Related-To: NEO-5007

Change-Id: I3c91af3ca22cb6233d530b252cc0c75d8fc2f8b5
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-18 13:01:45 +02:00
Mateusz Hoppe 6ae58249a1 Change path in cmake
Related-To: NEO-4964

Change-Id: I21fd1568eee9bcecca583452917ebe7b17710bec
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-18 11:58:06 +02:00
Mateusz Hoppe eb287d87d7 Register Allocations
Related-To: NEO-4964

Change-Id: I792dd7f7d6d594f51701ec7a40b2c0d36531b02b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-18 10:34:02 +02:00
Mateusz Jablonski 98c9e3f6ca Verify GL sharing based on luid from wglGetLuidINTEL function
Related-To: NEO-5016
Change-Id: I4409132ce000d6052c7f69a9b19c01389d51c2de
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-09-18 09:51:28 +02:00
Sebastian Luzynski 8260e7c5d9 Improve logging.
Change-Id: I4ca07fe6597fb72ffbd6c42d459415fe83658640
2020-09-18 09:29:47 +02:00
Michal Mrozek da6377da07 Expose cl_intel_mem_force_host_memory
Change-Id: I99029457628fbf13f740464bfed7dec47f46686f
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-09-17 17:55:16 +02:00
Lukasz Jobczyk a528908cbd Unbind unused resources when running out of memory
Resolves: NEO-5052

Change-Id: I3a07221b800317c79e65396443933d13d334a274
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-17 12:59:45 +02:00
Mateusz Hoppe d363448515 Interfaces to register resources
Change-Id: Ic587aaa5a41e4e7648211cfa730a0aa5bbc2985a
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-17 12:39:16 +02:00
Michal Mrozek 9981cdd9e2 Add new debug key for implicit flushes
Change-Id: Ifbf8903c383d16f62754655a5bc949f27d290c42
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-09-17 10:41:32 +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
Lukasz Jobczyk bf0ee40b69 Fix root device direct submission initialization
Related-To: NEO-5007

Change-Id: I4bac1a0a5e92982535f197c17d375050b484f8a2
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-16 13:49:42 +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
Mateusz Jablonski 1f240862ce Move surface allocations from Program to BuildInfo
Related-To: NEO-5001
Change-Id: Icf011698fc166285d049b052d59c709c7419e105
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-09-16 12:01:46 +02:00
Adam Cetnerowski 9ea0624c89 ULT renaming: Image Array Size tests
Related-To: NEO-2236

Change-Id: I6e1024a17ae37a491ee77313c3e066c3a6933ce1
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-15 20:19:11 +02:00
Adam Cetnerowski b25128c3d2 ULT renaming: Image 2D tests
Related-To: NEO-2236

Change-Id: Id68475ed1f4c5ef6fbd471478422583a7e407005
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-15 19:34:44 +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
Jaime Arteaga 57e462d8ee Remove legacy affinity mask format
Change-Id: I17e9ad131c888bdaceb7d14dd7b5aa9b5aec14d7
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-09-15 11:42:04 +02:00
Adam Cetnerowski 9b63e8ef49 ULT renaming: Image 1D tests
Related-To: NEO-2236

Change-Id: Iadd9103eca65033924983273a0c9073dddba9814
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-15 08:59:28 +02:00
Borzyszkowski, Mateusz ad1c231be2 Change IgcOclDeviceCtxLatest to IgcOclDeviceCtxTagOCL
Change-Id: I1add81d4d092f9177e67b1fb2185523f5b82dd32
2020-09-14 10:36:40 -07: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
Pawel Wilma b54a5a795a Use appropriate DwordLength in MI_STORE_DATA_IMM command
Change-Id: I2d5a07e511f15e28acd6d0dfe7b84fac6dd8e9a3
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-09-14 16:10:20 +02:00
Adam Cetnerowski a67a5b2a76 ULT renaming: Buffer tests 2/2
Related-To: NEO-2236

Change-Id: I1de73bb68b1d5dc13c36b947b4ca82db6fe80143
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-14 14:52:00 +02:00
Adam Cetnerowski 609d1336e1 ULT renaming: Create Image tests
Related-To: NEO-2236

Change-Id: Ic106bcadd6beaa5eca02ce850a5f32d68ae0f004
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-14 13:12:06 +02:00
Zbigniew Zdanowicz 7d506e3608 Add debug flag to enable compression in L0 USM allocations
Related-To: NEO-5069

Change-Id: Icbfeb8d72cd764bb3c90d5c699998455f81dd3ee
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-09-14 12:47:33 +02:00
Adam Cetnerowski dfd6712c6e ULT renaming: Buffer tests
Related-To: NEO-2236

Change-Id: I4c99582c5af55cfafe9ea2ad8b8e6d3485bbdb83
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-14 10:24:39 +02:00
Mateusz Hoppe ada57435b4 Remove platform() dependency from DrmMock
Change-Id: I58a21dede469da95593e241528459761322c0730
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-12 18:05:14 +02:00
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>
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
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