Merge pull request #15869 from TolyaTalamanov:at/plaidml-backend
authoratalaman <anatoliy.talamanov@intel.com>
Wed, 27 Nov 2019 15:21:00 +0000 (18:21 +0300)
committerAlexander Alekhin <alexander.a.alekhin@gmail.com>
Wed, 27 Nov 2019 15:21:00 +0000 (18:21 +0300)
commita7acb8805f600e47ea49228c72041e4e4636eb28
tree3e9f9245c71d848695c33aa57c7bcf333b8d11b9
parentfb5e7964b366ddd6cc3d90e5edba7650c81e3caf
Merge pull request #15869 from TolyaTalamanov:at/plaidml-backend

G-API: Implement PlaidML2 backend

* PlaidML backend init version

* Add test

* Support multiply inputs/outputs in PlaidML2 backend

* Fix comment to review

* Add HAVE_PLAIDML macros

* Move plaidml tests to separate file

* Fix comment to review

* Fix cmake warning

* Fix comments to review

* Fix typos

overload -> overflow

* Fix comments to review

* Clean up

* Remove spaces from cmake scripts
* Disable tests with bitwise operations

* Use plaidml::exec::Binder
16 files changed:
modules/gapi/CMakeLists.txt
modules/gapi/cmake/init.cmake
modules/gapi/include/opencv2/gapi/plaidml/core.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/plaidml/gplaidmlkernel.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/plaidml/plaidml.hpp [new file with mode: 0644]
modules/gapi/src/api/gbackend.cpp
modules/gapi/src/api/gbackend_priv.hpp
modules/gapi/src/backends/plaidml/gplaidmlbackend.cpp [new file with mode: 0644]
modules/gapi/src/backends/plaidml/gplaidmlbackend.hpp [new file with mode: 0644]
modules/gapi/src/backends/plaidml/gplaidmlcore.cpp [new file with mode: 0644]
modules/gapi/src/backends/plaidml/plaidml_util.hpp [new file with mode: 0644]
modules/gapi/src/compiler/gislandmodel.cpp
modules/gapi/src/compiler/gislandmodel.hpp
modules/gapi/src/executor/gexecutor.cpp
modules/gapi/test/gapi_plaidml_pipelines.cpp [new file with mode: 0644]
modules/gapi/test/gapi_sample_pipelines.cpp