We have found that various issues with the Vivante OpenCL driver cause it to 
not be a great candidate for video processing.  The memory sharing is 
inconsistent and implicit copies have unreasonable CPU overhead.  Having said 
that we have implement a handful of algorithms using OpenGL shaders with good 
performance, again Vivante driver issues provide sub-optimal results but in 
this case they’re good enough to be worth the extra effort.

Freescale is aware of these issues, but I think they’re mostly at the mercy of 
Vivante providing fixes from my understanding.


On Nov 29, 2013, at 5:25 AM, Fikret Alim <[email protected]> wrote:

> Dear Sebastian,
>  
> Thank you for your answer. The header is installed inside sysroot folder.
>  
> Actually, our purpose here is to use the GPU for some image/video processing 
> tasks. We have tested OpenCV on IMX.6q, but for some algorithms, GPU usage 
> will increase the performance. But, unfortunately, I couldn't find easy way 
> to use the GPU. That's why I asked for OCL module.
>  
> Can I find some image processing examples created with OpenCL for IMX6? I 
> searched from the web, but I couldn't find anything except hello world 
> example.
>  
> Best Regards,
> Fikret
> On Thu, Nov 28, 2013 at 6:05 PM, Sébastien Taylor <[email protected]> wrote:
> It is not supported no, as you mentioned it would require full profile and 
> even then generally requires a pretty beefy GPU as well.  Is the header 
> installed into the sysroot or just part of the sources?  You should be able 
> to compile the OpenCL support as I’m not aware of host side differences 
> between FP/EP but at run-time the kernels will fail to run and possibly fail 
> to compile as well.
> 
> On Nov 28, 2013, at 6:56 AM, Fikret Alim <[email protected]> wrote:
> 
>> Hello,
>> 
>> Does IMX6Q support OCL module of OpenCV for GPU programming? I have found 
>> ocl header insider opencv2/nonfree/ocl.hpp, but the ocl.hpp here includes 
>> opencv2/ocl/ocl.hpp which does not exist. There is no OCL folder inside 
>> opencv2 folder.
>> 
>> Is it supported? If yes, do I need to download from anywhere?
>> 
>> In the link below, it is mentioned that OpenCL version should be larger than 
>> 1.1 with FULL PROFILE in order to use OCL module. As far as I know, IMX6Q 
>> supports OpenCL 1.1 with Embedded Profile. It should not be supported 
>> according to the documentation, but I am confused for seeing ocl.hpp under 
>> nonfree folder.
>> 
>> OpenCL Module Introduction — OpenCV 2.4.7.0 documentation
>> 
>> Thanks&Best Regards,
>> 
>> Fikret
>> 
>> _______________________________________________
>> meta-freescale mailing list
>> [email protected]
>> https://lists.yoctoproject.org/listinfo/meta-freescale
> 
> 

_______________________________________________
meta-freescale mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-freescale

Reply via email to