1. 23 May, 2017 1 commit
  2. 19 Apr, 2017 1 commit
    • insoow's avatar
      Merge pull request #8104 from insoow:master · 2922738b
      insoow authored
      Gemm kernels for Intel GPU (#8104)
      
      * Fix an issue with Kernel object reset release when consecutive Kernel::run calls
      
      Kernel::run launch OCL gpu kernels and set a event callback function
      to decreate the ref count of UMat or remove UMat when the lauched workloads
      are completed. However, for some OCL kernels requires multiple call of
      Kernel::run function with some kernel parameter changes (e.g., input
      and output buffer offset) to get the final computation result.
      In the case, the current implementation requires unnecessary
      synchronization and cleanupMat.
      
      This fix requires the user to specify whether there will be more work or not.
      If there is no remaining computation, the Kernel::run will reset the
      kernel object
      Signed-off-by: 's avatarWoo, Insoo <insoo.woo@intel.com>
      
      * GEMM kernel optimization for Intel GEN
      
      The optimized kernels uses cl_intel_subgroups extension for better
      performance.
      
      Note: This optimized kernels will be part of ISAAC in a code generation
      way under MIT license.
      Signed-off-by: 's avatarWoo, Insoo <insoo.woo@intel.com>
      
      * Fix API compatibility error
      
      This patch fixes a OCV API compatibility error. The error was reported
      due to the interface changes of Kernel::run. To resolve the issue,
      An overloaded function of Kernel::run is added. It take a flag indicating
      whether there are more work to be done with the kernel object without
      releasing resources related to it.
      Signed-off-by: 's avatarWoo, Insoo <insoo.woo@intel.com>
      
      * Renaming intel_gpu_gemm.cpp to intel_gpu_gemm.inl.hpp
      Signed-off-by: 's avatarWoo, Insoo <insoo.woo@intel.com>
      
      * Revert "Fix API compatibility error"
      
      This reverts commit 2ef427db91b6c4aec170f691c5d2e6c47d6520d7.
      
      Conflicts:
      	modules/core/src/intel_gpu_gemm.inl.hpp
      
      * Revert "Fix an issue with Kernel object reset release when consecutive Kernel::run calls"
      
      This reverts commit cc7f9f54695dc293598addce9b9d7e345225bede.
      
      * Fix the case of uninitialization D
      
      When C is null and beta is non-zero, D is used without initialization.
      This resloves the issue
      Signed-off-by: 's avatarWoo, Insoo <insoo.woo@intel.com>
      
      * fix potential output error due to 0 * nan
      Signed-off-by: 's avatarWoo, Insoo <insoo.woo@intel.com>
      
      * whitespace fix, eliminate non-ASCII symbols
      
      * fix build warning
      2922738b
  3. 10 Oct, 2016 1 commit
  4. 01 Oct, 2016 2 commits
  5. 11 Feb, 2016 2 commits
  6. 03 Feb, 2016 1 commit
  7. 29 Jul, 2015 2 commits
    • Vladimir Dudnik's avatar
      finished with NV12 support for D3D11-interop. Now, if texture is in NV12 format… · 6bd01a96
      Vladimir Dudnik authored
      finished with NV12 support for D3D11-interop. Now, if texture is in NV12 format then it will be converted to/from BGR UMat.
      6bd01a96
    • Vladimir Dudnik's avatar
      d3d11-nv12 interop · d4774ead
      Vladimir Dudnik authored
      fixed issues with ocl nv12 cvt kernel
      
      finisged ocl nv12-to-rgba kernel, update dx-interop samples. (ocl rgba-to-nv12 kernel will be added later)
      
      an attempt to fix build issue
      
      fix for non opencl build issue
      
      fix typo
      
      fix compilation warnings
      
      fix compile issue for Mac (OpenCL)
      
      add convertion from rgba to nv12 (still need to debug kernel)
      
      remove empty line at the EOF
      
      fixed compilation warning
      d4774ead
  8. 23 Jul, 2015 1 commit
  9. 06 Jul, 2015 1 commit
  10. 26 Jun, 2015 2 commits
  11. 06 May, 2015 1 commit
  12. 29 Jan, 2015 1 commit
  13. 23 Jan, 2015 1 commit
  14. 06 Nov, 2014 1 commit
  15. 28 Oct, 2014 1 commit
  16. 27 Oct, 2014 4 commits
  17. 08 Sep, 2014 1 commit
  18. 29 Aug, 2014 2 commits
  19. 28 Aug, 2014 1 commit
  20. 27 Aug, 2014 1 commit
  21. 25 Aug, 2014 1 commit
  22. 13 Aug, 2014 2 commits
  23. 12 Aug, 2014 1 commit
  24. 08 Aug, 2014 1 commit
  25. 05 Aug, 2014 2 commits
  26. 31 Jul, 2014 1 commit
  27. 25 Jul, 2014 2 commits
  28. 24 Jul, 2014 1 commit
  29. 22 Jul, 2014 1 commit