Commit Graph

4383 Commits

Author SHA1 Message Date
548a6d1d37 Remove parameter validation from core API
This is implemented in the loader

Change-Id: Ic114f569c4e3ebe6e667f6d89f14af21a1f14123
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-03-11 16:53:12 -07:00
5ac8d8e667 Add ClDeviceInfo
DeviceInfo contains a subset of ClDeviceInfo values.

Related-To: NEO-3938

Change-Id: Idae4fae4d25e1fb3106d8b95294fa70ebc6281df
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-03-11 16:45:27 +01:00
c5454d6cce Rename neo_core to neo_shared
Change-Id: Ibf263a1c5a2445156859a647248918d3db48498b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-11 16:05:19 +01:00
30d3459aa9 Move test
Move 9gen specific test to proper directory.

Change-Id: I6dd493de8e3b8fce30ad0bc610fe419c7fba6f3a
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-03-11 14:15:36 +01:00
beb52c58b1 Moved additional synchronization helpers to base inl file
Related-To: NEO-4227

Change-Id: If79559b6a7fbf71d76983bfb9bf518d902fc235a
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2020-03-11 13:51:41 +01:00
490e9e666b Add wddm implementation for detection whether cpu copy is required.
Change-Id: Ia8dbd38b2e701bf56148785815599e15f4711b66
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-03-11 13:15:02 +01:00
d5fd28b0ca cpack: adding suggestion that level-zero-gpu needs level-zero
Change-Id: I99edd02878bf98ff85404fcbd6b232521ca31f10
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-03-11 12:17:47 +01:00
1399e55df7 Flush cache for blit aux translation
Change-Id: I108273bee286cdeed06e0c287945099cea481a73
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-03-11 08:40:06 +01:00
3133d55b3b Set L0::Device as specializedDevice in level zero
Related-To: NEO-3938

Change-Id: I1459610544ca4eda6da49103788faa0f2a2d22e0
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-03-11 07:36:58 +01:00
4d045a613d Expose all created platforms
Sort devices properly

Related-To: NEO-3691
Change-Id: I23eb3caccb3161fef022ec5ab3674847770226c8
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-11 07:30:06 +01:00
fdcc07a121 More cleanup of Level Zero core API
Change-Id: Iad2118683efb4f5029503a8fec20d88b37d22e07
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-03-10 13:40:46 -07:00
65b9ba082b Expand Level Zero BUILD.md
Change-Id: I92fc88f4407914e6b88c83b1ebdc83d8e5cc3c45
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-03-10 21:39:39 +01:00
76ee6e3646 Update manifest
Related-To: NEO-4242

Change-Id: Iff2ff64ce8850584d7c5bc900cfdbb8cdd76abce
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-03-10 18:18:38 +01:00
e9c576393e Move hwInfo to root device environment
Related-To: NEO-3857

Change-Id: Ic23077cad080a249457cec39462ca7407e75b227
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-10 17:13:08 +01:00
ac0edb9a5d Fix clang-tidy issues
Change-Id: I18f6880f84524eb3ea704045dde1293d1a623f5d
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-10 16:49:58 +01:00
bbc2e68c92 Basic debugger support in level_zero
Change-Id: I9c7d31084916998356493211fb9749222c2cff9f
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-10 14:42:15 +01:00
2999448c32 Move environment_variables to shared
Change-Id: Ibc101930bc83c10f117c9408ee41d09851d89e2d
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-10 14:25:02 +01:00
01709dea50 dependencies update
Change-Id: I71598f10992b224515aa918b3579e28b9d9459b9
2020-03-10 14:06:35 +01:00
7ada522fa2 Move CSR to shared [1/n]
Related-To: NEO-4344

Change-Id: I356b46bdfac7c943b95ee6dc41d3416bd880f9cb
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-03-10 12:41:34 +01:00
050d164e0f Unmap calls are non blocking.
Resolves: NEO-4324
Change-Id: I675840a3534bb557fcd853503a9201ca7f4339aa
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-03-10 08:13:30 +01:00
a685834b25 Cleanup comments in Metrics
Change-Id: Id7eae81cf3d1da2c263ded3dbe57fd85e04c5e04
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-03-09 20:09:37 -07:00
77749889cd Remove unnused variable from Level Zero CMake
Change-Id: I8bc89f750bb7d0124a0071a7b12258d94f867a63
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-03-09 21:15:59 +01:00
74eb153ae0 Level zero: Make global driver handle a unique_ptr
Change-Id: Ide7c99dffa43e87c06f59c38cc6672c9647b9996
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-09 20:40:20 +01:00
06981eae0a ocloc: do not return error when asking for '--help'
Change-Id: I5bf06085e06d3ec73c757ce37d5f787fad3478bb
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-03-09 19:30:51 +01:00
508c4af14e ci: update compilers and OS's
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: I5dfa4b226bcfd212274f502e21d027a977b9e840
2020-03-09 19:11:34 +01:00
1f1fa49a3c Remove additional memory synchronization for gen12lp
Related-To: NEO-4227

Change-Id: Ie57e75c1e5fc905dc0c17fccc2d2921cd130863c
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2020-03-09 19:03:12 +01:00
61c38902e1 Update run_unit_tests related targets
Change-Id: Iddb145a102953d1fc533a262fb8c2ffc3c7039cf
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-03-09 18:52:09 +01:00
91a5e98209 Request dcFlush for barrier with TimestampPacket write
Change-Id: Ieab115ba651b10d8da0998ec21f2c498ae0fe371
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-03-09 17:21:52 +01:00
30f1694411 Update obtainTimestampPacketForCacheFlush usage
Change-Id: I4825e2a5e86d5024bbf178f6c25ebbec9ce1dd2c
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-03-09 17:13:34 +01:00
a77209f5b7 Receive spec consts from proper program source
Change-Id: I1e0ca9d2948190011fc1c75f24bdd8c3bb372daf
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-09 15:12:15 +01:00
4f8325fa75 Add missing DualSubSliceCount in ocl-igc interfrace on Windows
Related-To: NEO-3777

Change-Id: Iaf076c4c103e1dd2b6e2d40b8e754a0fe0eb8d0b
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-03-09 13:27:22 +01:00
7c42e847d2 igc revision update
Change-Id: I58f84ab7cf9c104a764f556544f14065ef79d350
2020-03-09 13:17:30 +01:00
11f76befda Limit direct submission to default context by default
Change-Id: I274d402eead87afca634d3b876fe500777910f96
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-03-09 13:02:07 +01:00
97d9d35ab7 Move SourceLevelDebugger to shared
Change-Id: I8c8e1c69414833908519ceea8fc30362222f01c9
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-09 12:33:43 +01:00
0501e9b366 remove ocloc_lib from make install
Change-Id: Ic91a7db6763ba03543e20c7ba8dd1ea6adba0103
2020-03-09 10:32:11 +01:00
67c39d2c52 Refactor SourceLevelDebugger
Change-Id: I5d34b43e822ffa5bdbcf0bef7d4d15baf0534252
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-09 09:18:50 +01:00
156fd41c5d cpack: align packaging to better handle multiple APIs
Change-Id: Ie9c4762babd44efe6511c5a716b35714514d3a36
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
20.10.16087
2020-03-07 13:11:30 +01:00
9e33860f5c [L0] Avoid returning zero numSlices when no subDevices present
Change-Id: Ie9d8a2b0bf31acf2daaf97c9272cee16acd36d9c
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-03-07 03:27:43 +01:00
28c114e700 [L0] Fix regression on fence host sync
Change-Id: I769212c4e7478959b0e9a126064eb0ab09a3f183
Signed-off-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@intel.com>
2020-03-06 16:07:29 -08:00
6cd5508a9a Documentation refactoring [5/n]
- Add references to oneAPI Level Zero
- Cleanup OpenCL references
- Fix links
- Expand team information

Change-Id: I73940ee705056e6ecd57bbdee7c4653fed80f968
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-03-06 22:43:17 +01:00
75f9029cb7 infrastructure update
Change-Id: I2a3a73b209e5ad71414dade739b369599d66cab3
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-03-06 21:53:22 +01:00
27f4bce42f Initial support for oneAPI Level Zero
Change-Id: I221df8427b1844237a4d9d900c58512706b0be0f
2020-03-06 14:53:29 +01:00
612f47ced3 Correct permissions of ocloc
Change-Id: I3116f8c88458946bffe3595d6e62f9ef0bd599de
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-03-06 11:30:56 +01:00
f31304a9ad Use MockCommandQueue instead of CommandQueue in unit tests
Change-Id: I617e77f2680d6d22381b7fde702a551413295266
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-03-05 16:34:54 +01:00
fa6608d20e ocloc fixes
Change-Id: I3b60b7fafa8ae17fbf73680892838b1cabd24327
2020-03-05 16:20:21 +01:00
c916cf0520 ULT renaming: GMM tests
Related-To: NEO-2236

Change-Id: I3a261c55f9a719894df2ad01a8450b98fa4c4325
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-03-05 16:08:11 +01:00
98c70faec4 Fix compilation warning
Change-Id: I4f9410cc9bd35bafbd41d65e4057d87bbd8c1973
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-03-05 14:43:49 +01:00
43c1e60005 Update internal
Change-Id: Ic827d7bebd986b25f091bcf8e0b598e13dc22a64
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-05 14:31:27 +01:00
ee192ebf7c ocloc API - fat_binary fix
Change-Id: I5e5eaa2abc6525decf671b7e710d3283c64f0528
2020-03-05 13:25:41 +01:00
7cf57e04f9 Move builtins and compiler interface to RootDeviceEnvironment
Resolves: NEO-4355
Change-Id: Id1a3365673165d775a60a7e0a3f463e1b8f5a496
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-05 13:22:22 +01:00