Commit Graph

4378 Commits

Author SHA1 Message Date
Sebastian Luzynski 9fadc918c7 Added empty programMiFlushDwWA() workaround.
Related-To: NEO-3940
Change-Id: Ibc0978557004ed599a6698d76dc0f55bd26f8999
2020-03-05 11:01:46 +01:00
Mateusz Jablonski 816eb19cce Define run_*_mt_tests in separated folders
Change-Id: I7844f7b2b63c100f1c03e7867043d746ef3793f8
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-04 21:57:28 +01:00
Lisanna Dettwyler 128db17670 Update infra
Change-Id: I697d85dda827b67984676f375a561e471f594fbc
2020-03-04 18:13:30 +01:00
Lukasz Jobczyk 37de0f16b2 Export clSetProgramSpecializationConstant via function pointer
Change-Id: Ic606bb47a2cfc8408618b45755e4ffdc3b45ca67
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-04 15:36:33 +01:00
chmielew 3e85c337f3 ocloc - remove CL types
Change-Id: I724d9d64b1f883fccfea3b7c488921c2419bbe37
2020-03-04 15:26:53 +01:00
Mateusz Jablonski e6b6f6d85d Define run_*_aub_tests targets in separared folders
Change-Id: I4794f2e9c5cf6bf3e618ea9f88ee6b7dba095e18
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-04 13:31:31 +01:00
Zbigniew Zdanowicz ad4925aef9 Do not use direct submission in internal and low priority contexts
Change-Id: Ifac52dd36737151ea4d84bec95750e1716cafa9a
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-03-04 13:12:37 +01:00
Pawel Cieslak 4181102ff1 Update infra.
Change-Id: I02a26a0d27610c6f3f11b14dd61f6ab86f4d7d33
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-03-04 12:48:10 +01:00
Adam Cetnerowski 9f1f957fe5 Documentation refactoring [3/n]
- Fold LIMITATIONS into FAQ

Change-Id: I33214b7600e984a153513e05aa84cccff3126b3b
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-03-04 12:12:29 +01:00
Mateusz Hoppe 3241eea8fc Respect global option APPVERIFIER_ALLOWED in ult targets
Change-Id: Ifb8044c97ec98d85cbeb132637bd6f6592b01372
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-04 11:52:04 +01:00
Adam Radocz 2cb0face57 Fix the broken links.
https://github.com/intel/compute-runtime/pull/264

Change-Id: I1cebe8ae236189efe061ba64c91301d4aa9dc2eb
2020-03-04 11:38:28 +01:00
Adam Cetnerowski d36f875bb2 Documentation refactoring [4/n]
- fix broken link

Change-Id: I362b9ba2cad477b6913993315e6e02dc3d9e2a6d
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-03-04 10:27:47 +01:00
Mateusz Hoppe b1df098c2d Fix setting hardwareInfo
- use correct hwInfoConfig values

Change-Id: Iea1604fb14f5da7dbacc5c360b853513ef202955
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-04 10:22:05 +01:00
Adam Cetnerowski 8c777a879d ULT renaming: Multi-thread Event tests
Related-To: NEO-2236

Change-Id: I8e15193bcdf58dc3c6a87be3409a3438b78724e3
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-03-04 09:52:10 +01:00
Lukasz Jobczyk a1c6b0f4a7 Use hwInfo from root device environment [4/N]
Related-To: NEO-3857

Change-Id: I50003aa1cf2c866827e98fa69212e11d190fda36
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-03 19:31:19 +01:00
Jablonski, Mateusz 6df36e5667 Linux: setup correct FileDescriptor when initializing GmmClientContext.
Related-To: NEO-3691

Change-Id: I192e53ba97b36decb197fa3aaa009b1c60787db5
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-03-03 19:21:14 +01:00
Mateusz Jablonski 073e015000 Define run_*_unit_tests targets in separated folders
Change-Id: Ic01913cf58e373f59a3c9445c385741dd6308d59
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-03 14:22:52 +01:00
Lukasz Jobczyk 4cc22d281d Match dispatch table with OCL headers
Change-Id: I0f04098fe82dd1c42b109bdf85b4da157418c415
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-03 12:10:03 +01:00
Lukasz Jobczyk ddc320406d Adjust getDevices to multi root device scenarios
Related-To: NEO-3857

Change-Id: I92d77e4cd39ca0fe757ae6387e7ca09479a5ea07
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-03 11:53:37 +01:00
Filip Hazubski 5c3412ede1 Increment reference count when creating sub device
Resolves: NEO-4362

Change-Id: I8f667ff4baa368d3504da0b3ffd2db39a4d00d68
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-03-03 11:40:17 +01:00
Mateusz Jablonski ffed348f3b Correct accessing cl device from Platform
don't use root device index to store cl device in Platform::initialize

Related-To: NEO-3691
Change-Id: I1fc5435e0246e241c4a38060de26f5c0369a1873
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-02 09:09:34 -08:00
Koska d542b215ff Set MidThreadLevelPreempt for GEN9 Platforms
Change-Id: I60a8bbdd33251f7b711fd0f070338b5c32fdd674
Signed-off-by: Koska <andrzej.koska@intel.com>
Related-To: NEO-4393
2020-02-28 17:16:42 +01:00
Adam Cetnerowski efa0631967 Documentation refactoring [2/n]
- Update contributing guidelines
- Split and cleanup FAQ
- Cleanup README

Change-Id: Iae595fdff51e02f8ec4a3f72e4c4b45eb8d0c061
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-02-28 14:40:54 +01:00
Michal Mrozek 4803e82eda Add entry points for detecting whether cpu copy is required.
Change-Id: I04438da6241eedf127fd7e51ab257d22186d904e
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-02-28 13:48:06 +01:00
Bartosz Dunajski 4c781c1b98 Check if cache flush for BCS is required
Change-Id: Ia36856c46fe7da7a72dae14e2543456fb30ec409
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-02-28 13:45:46 +01:00
Kamil Kopryk baf80c28ec Change place of setBindingTableEntryCount call
Change-Id: Ib2ab480404877fef88082170258c4deead0e4e00
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4235
2020-02-28 13:20:38 +01:00
Michal Mrozek e5760beb1f Remove assert.
Change-Id: Ib19354c9175321511d91cb54e3e43397415df2b1
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-02-28 09:38:55 +01:00
Jaroslaw Chodor 82bda4febc Kernel descriptor, slm - don't use byVal
Change-Id: I673179ca5caa610038805b91a961005db52ad28a
2020-02-28 07:24:00 +01:00
Chodor 424120a86e Kernel descriptor - copy name
Change-Id: Ic4ef196cf5ff2be7a06a5c09804685341944e56f
2020-02-28 01:31:31 +01:00
Artur Harasimiuk 1dab5a645e infrastructure update
Change-Id: I70b7fadf07375b3ad521b3fd84c6d580cb19b603
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-02-28 00:29:03 +01:00
Artur Harasimiuk 4a443828a9 infrastructure update
Change-Id: Iac6d825673467bd7641ec0215e37c35a9e5f0005
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-02-27 21:07:39 +01:00
chmielew e28419fc91 moving ocloc to shared folder
Change-Id: Ic739cf747f7e6fae2c0cd57f0bc1aa0899d3aa53
2020-02-27 18:46:00 +01:00
Dunajski, Bartosz 47021dcc69 Remove not needed access modifier
Change-Id: I70892145ccc2e0a44ae7178fc3ce46c3488cdfb1
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-02-27 17:20:59 +01:00
Bartosz Dunajski db012c9d5c Add cache flush for blit enqueues
Change-Id: I31dbeed9973c5077bf79ea7c7534b2430bca5083
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-02-27 16:16:20 +01:00
Mateusz Jablonski ec647dabe9 Move GmmHelper to RootDeviceEnvironment
Related-To: NEO-3691
Change-Id: I8afdf65f360acc5b9d7b47a728d1d185e5e3700b
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-27 15:50:56 +01:00
Adam Cetnerowski 55ab09e618 Documentation refactoring [1/n]
- rename contribution to match Github expectations
- move double-precision information to FAQ
- move release cadence to README
- move quality expectations fo contribution guide
- cleanup README
- fix links

Change-Id: Iba9c5e2d57ea5264fd6cc2abb86ee6a98a074840
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-02-27 15:25:47 +01:00
Mateusz Hoppe a799358ac7 Correct CMakeLists style
Change-Id: Ie34fcd4356e1610b4fd9e9d0c60a454d7286596a
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-02-27 14:12:21 +01:00
Chodor beab60f626 Fixing static version of ocloc
Change-Id: I3c933726f10edb1da438cd2e069d376f173786b9
2020-02-27 14:02:30 +01:00
Mateusz Jablonski e2d69f7a7c Windows: correct creating shareable allocation
Change-Id: If3f67a9d3c4df072a8d23dcc2ccaa4b04a8bbb67
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-27 13:31:38 +01:00
Adam Cetnerowski 6094072504 Documentation: Cleanup build instruction
Change-Id: I31b0af89448b7e5ea3a2f1efb00ae61c57c77eff
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-02-27 13:27:29 +01:00
chmielew 697848f3d1 ocloc as shared library, ocloc API
Change-Id: Ie866b9ad5ee6de8c8b10f83551e2a3cab9d64a02
2020-02-27 12:14:05 +01:00
Igor Venevtsev d4d5971d84 Add gpuAddressSpace param to AubManager::create()
Related-To: NEO-2941

Change-Id: I5d6a35748ec4752c830a6ed329b5ca4a3d6627f8
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2020-02-27 11:51:13 +01:00
Sebastian Sanchez 61ba7a838f Define MI_MATH greaterThan() function
Define MI_MATH "greater than" function and simplify code
in encodeGreaterThanPredicate().

Change-Id: Ib1d0a3f712e672f105d0697a105e4d9b14301172
Signed-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com>
2020-02-27 10:07:53 +01:00
Dunajski, Bartosz 8a791f5874 Add helper method to obtain TimestampPacket for cache flush
Change-Id: Ie0f3b72adc0ca5c8158b44d2b0740f20adf33fa0
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-02-27 08:51:54 +01:00
Sebastian Sanchez 54b2763466 Enforce ALU register type for EncodeMath interface
General purpose register cannot be used for MI_MATH
calculations. ALU registers must be used.

To prevent passing general purpose register into the
EncodeMath interface, enforce a ALU register type
at compile time.

Change-Id: I98aa8605cde27e7003029d33b3ef3bcfb2306878
Signed-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com>
2020-02-27 08:33:04 +01:00
Mateusz Hoppe 2def8cdeec Cleanup shared sources
- link sources to neo_core

Change-Id: I7efaadcee80f7bbf8ac40f141c60d31f69161de7
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-02-26 21:52:03 +01:00
Jaroslaw Chodor 207c71ceca Adding kernel descriptor initialization
Change-Id: Ica3ace0d06202e6c0909f91dd53e61824fe73c23
2020-02-26 20:02:01 +01:00
Adam Cetnerowski bcd435a1b1 ULT renaming: Event tests
Related-To: NEO-2236

Change-Id: Ic02e779c317b2d0eb16f35c6b4e7111bd2ea25d1
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-02-26 19:06:41 +01:00
Adam Cetnerowski ba527a826d Refactor documentation location
Change-Id: Iaa76070e836b079374ec82067e3febb7f5eb9d32
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-02-26 17:22:27 +01:00
Filip Hazubski bfaa531bf5 Move extensions directory
Change-Id: I47363e93839171c5b4eb85037f2b4ca5444e0544
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-02-26 14:34:31 +01:00