Is there a way that I can run OpenCL under Linux on the Mali on the Juno board?
Not yet, according to AOSP filesystem "OpenCL support is not present at this time and will be enabled in a future release"
Thanks Mark.
Although what you say is true for Android, nothing at all is said on the equivalent Linux for Juno page.
Hi Chris,
Yes, you are right, we can try to make it clearer when we release.
I believe the intention is that OpenCL support will only (ultimately) be available (via Linaro) for Android. The necessary libs are provided as part of the Mali deliverables and built in to the filesystem.
Direct Mali licensees may have other options, but I haven't explored this.
MarkN.
Hi,
For enabling linux driver support for Mali in linaro's kernel, do we need to integrate with the source code and compile Mali kernel drivers from Open Source Mali-T6xx & Mali-T7xx GPU Kernel Device Drivers - Mali Developer Center Mali Developer Center .Is that all enough to have Mali support on linaro's kernel .what is ARM Mali Midgard GPU User Space Drivers - Mali Developer Center Mali Developer Center? Is it required ? I understand the Mali kernel drivers have OpenCL 1.1 support in them to run on Juno board.Is it right ? My ultimate aim is to run some OpenCL kernels on GPU on linux platform.
I would be great if someone clears me out these basic doubts.
Note : If admin thinks i am hijacking the original thread, i shall create a new post.I thought it may be relevant to ask here.
Hello Simon,
I think my last reply in this thread answers some aspects of your question
Kernel Support for Mali on the Juno Board
However that was about Open GL
** Open CL support is not there yet (at all) for Juno. ** It's a road-map feature, but not one currently delivered.
If you have more questions I think it is best to start a new thread (or use the email support alias)
Thanks for your reply..
I was under the impression Mali Kernel drivers themselves have support for OpenCL. So if i wanted to add OpenCL support to
juno board on linux, how can i do it ? Is there any souce code for OpenCL
available which i can port and enable OpenCL support in LSK ? If not, is
there no way for me to run OpenCL applications under linux on Juno ?
What is the purpose of user space drivers
I shall be greatful for ur answers.
thanks
Hi Simon,
I'm not a Mali expert. But AFAIK the Mali kernel drivers are relatively lightweight (mostly concerned with passing data back and forth) and don't contain any specific support for OpenGL, Open CL, etc.
This level of support is provided by the user space drivers (.so libs).
You are correct that the latest Mali prebuilt deliverables (at http://malideveloper.arm.com/develop-for-mali/features/mali-t6xx-gpu-user-space-drivers/) do include support for Open CL
Prebuilt drivers are provided for some 3rd party platforms. However this support is not currently available for the Juno platform.
In summary: I'm afraid there is no public OpenCL support for Juno customers at this time.