Quantcast
Channel: Intel® Software - OpenCL*
Viewing all articles
Browse latest Browse all 1182

Same kernel but huge performance difference under linux and windows

$
0
0

Hi, 

I have managed to run my kernel on iGPU under Linux and Windows.

Officially linux does not support to run kernel on iGPU but an OpenCL source project "beignet" come to help.

So following is the performance result for my kernel (deblocking filter in HEVC), the performance (time in seconds) was not obtained by binding event to kernel launching in OpenCL as it also depends on the OpenCL runtime implementation under windows and linux, instead, it was obtained by the host side CPU profiling utilities. 

                      H2D     Kernel     D2H

Linux             1.95,    3.89,        1.56

Windows       6.74,    0.85,        1.44

I am not sure whether the beignet develop team use the same compiler  to the windows OpenCL compiler, but the performance of kernel differs too much under these two systems. Also the host to device copy take much more time on Windows, can not figure out why. 

Any hints? 

my configuration 

hardware:

  • CPU: i5-4570R,  iGPU (HD5200)

OS: Win8.1 

  • iGPU driver version 10.18.10.3960, latest INDE, Visual Studio 2013

Linux :14.04,

  • kernel 3.13
  • Beignet Release v1.0
  • gcc 4.8.3

 

 

 


Viewing all articles
Browse latest Browse all 1182

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>