Jim Snow
37cd49330c
Implement ZE_CACHE_CONFIG_FLAG_LARGE_DATA for zeKernelSetCacheConfig
...
Signed-off-by: Jim Snow <jim.m.snow@intel.com >
2020-12-16 07:00:13 +01:00
Slawomir Milczarek
b2cae02f66
Add kernel fixture with stateless indirect access
...
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2020-12-15 13:23:37 +01:00
Pawel Wilma
d94e2bf149
Refactoring of per-DSS backed buffer programming
...
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2020-12-14 22:22:47 +01:00
Artur Harasimiuk
7716988dbb
cmake cleanup: removing unused targets
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2020-12-14 19:00:11 +01:00
Pawel Wilma
9bd0c69913
Add ClearColor allocation support for blitter
...
Related-To: NEO-5175
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2020-12-14 18:22:05 +01:00
Artur Harasimiuk
05ab806126
cmake: refactor unit tests targets dependencies
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2020-12-14 14:57:42 +01:00
Filip Hazubski
b0ed0dcc9b
Generate spirv builtins without specifying a device
...
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-12-11 16:57:44 +01:00
Mateusz Hoppe
0747cb80f5
Sip programming changes
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-12-11 15:05:30 +01:00
Mateusz Hoppe
778a4acca3
Initialize debugger structs
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-12-11 12:40:59 +01:00
Maciej Plewka
830bcd6987
Scratch using bindless heaps
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-12-11 09:38:44 +01:00
Jaime Arteaga
d46bb59508
Migrate shared-allocations made resident with makeMemoryResident
...
Shared-allocations are currently migrated to GPU by the page-fault
manager when calling executeCommandLists. Allocations to migrate are
taken from the lists container. However, if a shared-allocation
has been made resident with zeContextMakeMemoryResident(), it is not
added to the list container, and hence it is not migrated to device.
So, add a container of resident allocations to the driver and migrate
them along with the other allocations.
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2020-12-11 03:27:42 +01:00
Jaroslaw Chodor
d9eb19e6c4
ocloc - adding support for includes
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com >
2020-12-10 22:59:15 +01:00
Jaroslaw Chodor
993ea27e25
Adding platform info for FCL
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com >
2020-12-10 16:31:46 +01:00
Mateusz Jablonski
350ec9f16b
Pass root device index to get proper kernel info
...
Related-To: NEO-5001
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-12-09 19:11:43 +01:00
Mateusz Jablonski
b6a20f9b23
Move mock_gmm and mock_gdi to shared
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-12-09 13:45:57 +01:00
Mateusz Jablonski
9183a9b638
Correct shared tests
...
create mock_gmm target if not exists
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-12-08 19:31:57 +01:00
Kacper Nowak
4804eca86d
Refactoring Level Zero ULTs in order to use standalone spirv builtins
...
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2020-12-08 09:19:05 +01:00
Mateusz Jablonski
c8d1e082dd
Update getKernelInfo method
...
add root device index parameter to return proper kernel info
Related-To: NEO-5001
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-12-08 09:14:44 +01:00
Filip Hazubski
edbda8e8b2
Pass HwInfo to computeSlmValues function
...
Resolves: NEO-5215, NEO-5216
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-12-07 20:23:28 +01:00
Filip Hazubski
3770048532
Update parsing of -internal_options in ocloc
...
Add internal options provided by the user after
the generated internal options.
Related-To: NEO-5152
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-12-07 15:15:16 +01:00
Filip Hazubski
2859023642
Add -ocl-version option when compiling without device
...
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-12-03 21:02:18 +01:00
Filip Hazubski
ce4b6dbcd8
Update builtins hash
...
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-12-03 16:41:45 +01:00
Filip Hazubski
23d4967f79
Correct generating extensions list for compiler
...
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-12-03 15:15:49 +01:00
Kamil Diedrich
79d4af28de
Switch to c++17
...
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com >
2020-12-03 15:15:32 +01:00
Mateusz Hoppe
8198a739c8
Refactor Sip Kernel usage
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-12-03 10:43:53 +01:00
Young Jin Yoon
da779d067f
Support the AND operation in EncodeMathMMIO
...
Related-to: LOCI-1161
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2020-12-03 01:56:22 +01:00
Maciej Plewka
7a5c9d39b5
Encode dispatch kernel with global bindless heaps
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-12-02 17:30:15 +01:00
Jaime Arteaga
be90b9ff93
Add support for ZE_DEVICE_MEM_ALLOC_FLAG_BIAS_UNCACHED
...
Add support for device and shared allocations that use the
ZE_DEVICE_MEM_ALLOC_FLAG_BIAS_UNCACHED flag, whether the
kernel using the memory is stateless or statefull.
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2020-12-02 10:43:45 +01:00
Bartosz Dunajski
ce53035ebc
Unit tests fixes
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-12-02 09:40:20 +01:00
Jobczyk, Lukasz
343fd602fa
Add method to submit kernel on single subdevice
...
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2020-12-01 22:15:05 +01:00
Maciej Dziuban
94be510c18
Add initial placement hints for USM in OpenCL
...
Related-To: NEO-5059
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2020-12-01 18:30:26 +01:00
Maciej Dziuban
b5c899cd18
Fix disabled unit test
...
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2020-12-01 17:52:34 +01:00
macabral
720ba46548
Register kernel Elf for debugging purpose
...
Signed-off-by: macabral <matias.a.cabral@intel.com >
2020-12-01 17:16:14 +01:00
Slawomir Milczarek
ff069c1171
Enable AUB memory dumps of USM allocations
...
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2020-12-01 11:24:41 +01:00
Kamil Kopryk
0d94f289b4
Add adjustAddressWidthFor Canonize helper
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-5285
2020-11-30 16:02:23 +01:00
Zbigniew Zdanowicz
4602220e62
Add manager of imported host pointers
...
Related-To: NEO-5126
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-11-30 13:28:25 +01:00
Filip Hazubski
6c4b1f951c
Do not force cl_khr_3d_image_writes extension when compiling kernels
...
Update usage of SUPPORTED_IMAGES flag and do not use images when disabled.
Use SUPPORTED_2_0 only on fully OCL 2.1 conformant platforms.
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-11-27 17:20:46 +01:00
Mateusz Hoppe
1792516043
Fix parsing ocloc options file
...
Resolves: NEO-5330
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-11-27 17:16:55 +01:00
Bartosz Dunajski
93ba4e646b
Improve EncodeDispatchKernel
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-11-27 16:39:34 +01:00
Krzysztof Gibala
baea633bdd
Correct logic in MultiRootDeviceFixture
...
Related-To: NEO-4589
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-11-27 16:22:39 +01:00
Lukasz Jobczyk
0829e4484e
Lock exec path if default memory operations handler is used
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2020-11-27 14:49:03 +01:00
Maciej Plewka
ded70b803d
Use common compile bindless flag
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-11-27 14:28:55 +01:00
Maciej Plewka
d4c5ee63f2
Dont return value from dispatchBlitCommands
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-11-27 14:10:32 +01:00
Sebastian Luzynski
ddbaf82f04
Add appendProgramVFEState function
...
Signed-off-by: Sebastian Luzynski <sebastian.jozef.luzynski@intel.com >
2020-11-27 13:35:50 +01:00
Bartosz Dunajski
53b4cee150
Debug flag to force device id.
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-11-27 09:10:48 +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
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