Commit Graph

6631 Commits

Author SHA1 Message Date
Jaime Arteaga ba89a47aea Add L0 extension for extended module descriptor
Add ZE_experimental_module_program extension to L0 driver to support
multiple input modules being passed to zeModuleCreate().

Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-11-26 22:44:22 +01:00
Bartosz Dunajski 60d0d4d67f Move remaining SBA files to shared
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-11-26 17:11:57 +01:00
Slawomir Milczarek e6a18aac73 Add query system info implementation stub on Linux
Related-To: NEO-4998

Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-11-26 16:31:00 +01:00
Maciej Dziuban 496bdd77ae Add missing cast
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-11-26 14:38:23 +01:00
Mateusz Jablonski a7e1db9886 Reduce usage of getDevice method of Kernel
Related-To: NEO-5001
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-11-26 14:26:58 +01:00
Maciej Plewka c0853b95ec WA Passing function pointers to gtpin
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-11-26 14:04:42 +01:00
Bartosz Dunajski beb04bd2f8 Improve HostMemCapabilities helper method.
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-11-26 13:54:35 +01:00
Igor Venevtsev cff80e38b8 Do not program MiFlushDw command as a timestamp operation for blitter
Resolves: NEO-4906

Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2020-11-26 13:26:13 +01:00
Bartosz Dunajski e8178ae493 Add appendExtraMemoryProperties method
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-11-26 09:53:55 +01:00
Adam Cetnerowski 7da82986a2 ULT renaming: Context tests
Related-To: NEO-2236

Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-11-25 16:16:22 +01:00
Bartosz Dunajski 2ee8bad91f Add appendExtraCacheSettings method
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-11-25 14:08:35 +01:00
Maciej Dziuban ef170607c8 OpenCL Queue Families extension 3/n
Check queue capabilities in enqueue calls for buffers

Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-5120
2020-11-25 14:02:10 +01:00
Mateusz Jablonski b85a8ace68 Pass root device index to Kernel's methods
Related-To: NEO-5001
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-11-25 12:49:15 +01:00
ocldev cbde74650a igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2020-11-25 12:39:11 +01:00
Bartosz Dunajski 8a703c082e Add encodeExtraCacheSettings method
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-11-25 12:27:20 +01:00
Jaime Arteaga 9d632b9c92 Use C++ numeric limits instead of C macro
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-11-25 12:01:07 +01:00
Maciej Dziuban 2184ba7ec8 OpenCL Queue Families extension 2/n
Disable CL_QUEUE_CAPABILITY_KERNEL_INTEL capability for copy queues

Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-5120
2020-11-25 11:26:06 +01:00
Jaime Arteaga 438ad860ab Zero-initialize memory allocation descriptors in L0 tests
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-11-25 07:58:36 +01:00
Artur Harasimiuk e4e9304669 infra update
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-11-24 19:32:36 +01:00
Mateusz Hoppe 3dbf64a704 Remove incorrect DISABLED test
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-11-24 19:16:51 +01:00
Bartosz Dunajski bf61dcc849 setupTimestampPacket method cleanup
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-11-24 18:53:14 +01:00
Mateusz Jablonski 7ec69c33f9 Store SSH per root device in Kernel
Related-To: NEO-5001
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-11-24 17:57:31 +01:00
Mateusz Jablonski 52d96af5f0 Use device from API function in clGetKernelWorkGroupInfo/SubGroupInfo
store execution environment reference in Kernel class

Related-To: NEO-5001
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-11-24 17:45:59 +01:00
Bartosz Dunajski ae3ad3e8bc Add method to adjust TimestampPacket
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-11-24 17:35:22 +01:00
Bartosz Dunajski c5fb745260 Update PipeControlArgs helper
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-11-24 17:06:23 +01:00
Bartosz Dunajski 7ce2f0db38 Program pipe_control->tlb_invalidate under debug flag
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-11-24 14:29:29 +01:00
Vilvaraj, T J Vivek 53b1dded2f Sysman zesPowerGetProperties() implementation.
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com>
2020-11-24 11:48:37 +01:00
Maciej Dziuban 14f92cc7a1 OpenCL Queue Families extension 1/n
Basic implementation, some things will be tweaked in future commits

Related-To: NEO-5120
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-11-24 11:48:18 +01:00
Filip Hazubski 2be1b36422 Update Supported Platforms in README.md
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-11-24 09:28:46 +01:00
Artur Harasimiuk ded134f867 infra update
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-11-24 01:48:08 +01:00
Mateusz Jablonski 720326fd6a Reorganize VS solution tree
Move scripts targets to neo scripts folder
Move spirv targets to shared builtins folder
Move compute_runtime_mockable_extra to ze_intel_gpu folder

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-11-23 19:06:20 +01:00
Mateusz Hoppe 8aacad1854 Create DebuggerL0 only when debugging is supported
Related-To: NEO-5239

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-11-23 18:28:45 +01:00
Mateusz Jablonski 8fdc35bb4b Disallow compiling/building program if it has attached Kernels
allow for creating kernel if the program is built for at least one device

Related-To: NEO-5001
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-11-23 18:15:44 +01:00
ocldev a5dba1d43c igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2020-11-23 18:12:10 +01:00
Kamil Diedrich 626b71e379 Disable Y16 layout
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com>
2020-11-23 16:34:55 +01:00
Adam Cetnerowski 3442b339d7 ULT renaming: Device Capabilities tests
Related-To: NEO-2236

Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-11-23 16:34:37 +01:00
Adam Cetnerowski 207d383743 ULT renaming: Command Stream tests
Related-To: NEO-2236

Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-11-23 16:19:57 +01:00
Filip Hazubski e41731211a Update latestConformanceVersionPassed
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-11-23 16:13:44 +01:00
Bartosz Dunajski 8dfea40242 HwInfoConfig cleanup
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-11-23 15:28:10 +01:00
Adam Cetnerowski 154f7e87be Framework for adding custom device names
- Add new macro to define custom name
- Add handling for custom name
- Remove gen from generic name

Resolves: NEO-5251

Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-11-23 12:24:53 +01:00
Slawomir Milczarek 8a4bf3782a Code clean-up related to small LMEM BAR configuration
Related-To: NEO-4876

Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-11-23 12:10:45 +01:00
Slawomir Milczarek b4444c7660 Move close shared handle to the upper layer on Linux
Related-To: NEO-5274

Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-11-23 11:45:05 +01:00
Mateusz Hoppe fc9be73491 Fix segfault on debugData access with SourceLevelDebugger
- add mock active debugger mode

Related-To: NEO-5290

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-11-23 10:52:19 +01:00
Adam Cetnerowski 7f0ba84d2d ULT renaming: Command Queue tests
Related-To: NEO-2236

Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-11-23 10:42:26 +01:00
Jaime Arteaga 4432547ff5 Add support for importing memory handles through zeMemAllocDevice
Add support for passing ze_external_memory_import_fd_t extended
structure to zeMemAllocDevice() to allocate a device memory
out of an fd handle.

Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-11-23 04:18:03 +01:00
Young Jin Yoon 3e69b2084c Add support for zeModuleGetProperties
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
2020-11-21 23:14:30 +01:00
Maciej Plewka c80353587f Patch bindless offset
Related-To: NEO-4724

Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-11-20 23:02:36 +01:00
Aravind Gopalakrishnan 223de6dd8c Revert "Use device allocation for events if host visibility not set"
This reverts commit 2c312bc70a.
Reverting due to failures in CI
2020-11-20 21:21:11 +01:00
Mateusz Jablonski a67e829fa8 Store crossThreadData per root device in Kernel
Related-To: NEO-5001
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-11-20 20:49:50 +01:00
Sebastian Luzynski 556b6cd457 Add concurrent kernel execution type
Related-To: NEO-4940
Signed-off-by: Sebastian Luzynski <sebastian.jozef.luzynski@intel.com>
2020-11-20 16:12:42 +01:00