哪里找Mali-T764的OpenCL在Linux下的binary

上ARM Mali的官网找了好久,没找到T7的OpenCL在Linux下的Binary(注意不是android下的)。

找到的是T6和T7的GPU kernel Device Driver,看了ARM Mali社区论坛的帖子,说是需要
GPU kernel Device Driver和User Device Driver,我找到T6下的User Device Driver,有linux下的
libOpenCL.so,想必这就是他们所说的User Device Driver,而且Mali提供的是x11和fbdev两种。
OpenCL SDK支持T6的,不知道支持不支持T7,昨晚我简单的试了下,换用RK3288的ARM编译器编译,程序放板子上跑,不认格式,可能是不支持T7,也可能是ARM for GCC的编译器不对,我会再试试,但不抱多大指望能用。

FireFly的User Device Driver提供吗?

我在做mali400的linux opengl,不过我们供应商也没有技术资料,正头疼。我看到mali arm 提供linux版本的sdk v2.4.4版本的里面好像也有opencl的源码。但是用cmake编译。没搞明白怎么移植。

那抹清香 发表于 2015-3-16 10:11
我在做mali400的linux opengl,不过我们供应商也没有技术资料,正头疼。我看到mali arm 提供linux版本的sd …

mali的那个SDK我用过,那个可以用来编译出安卓下的opencl的binary。

如果需要在GNU/Linux上跑OpenCL的程序,需要两方面的支持:
1.内核层OpenCL的支持,这个是mali官方给出来了,可以下得到。
不过听说瑞芯微在哪个版本的内核已经加入了内核层OpenCL的支持,所以把mali提供的内核支持文件移植到我们内核中的工作就不用我们做了,瑞芯微做好了。本来他们就需要做,不然他们怎么验证他们的芯片GPU功能呢。

2.用户层OpenCL的支持,这个必须得瑞芯微自己提供。也就是GNU/Linux下的OpenCL的binary、
mali官方给的公版似乎不能在RK3288实际的硬件上使用。

现在就是用户层OpenCL的问题比较麻烦,非常需要瑞芯微整出这个东西来,不然,OpenCL的编程根本没法往下搞。

lr6410 发表于 2015-4-6 16:38
mali的那个SDK我用过,那个可以用来编译出安卓下的opencl的binary。

如果需要在GNU/Linux上跑OpenCL的 …

lr6410你好!
我现在用mali官网的SDK编译出来一个libOpenCL.so,请问下这个libOpenCL.so是不是针对安卓系统的?
我买了RK3288的板子然后用opencl_info这个软件查了下机器的信息,如下:
Name:ARM Platform;
Vendor:ARM
Shared Library:/system/vendor/lib/egl/libGLES_mali.so;
OpenCL Version:OpenCL 1.1

上面的信息是不是说明,Opencl的库已经被封装到libGLES_mali.so???

ericlin 发表于 2015-4-7 13:47
lr6410你好!
我现在用mali官网的SDK编译出来一个libOpenCL.so,请问下这个libOpenCL.so是不是针对安卓系 …

你试一试吧,我这边方案是没打算用安卓系统,我自己也不会安卓,所以我也不能给你详细的答复。

呼叫版主,瑞芯微还没放出GNU/Linux下的OpenCL支持包吗?

好像PopMetal已经有可以支持OpenCL的ubuntu系统了

lr6410 发表于 2015-4-8 17:17
你试一试吧,我这边方案是没打算用安卓系统,我自己也不会安卓,所以我也不能给你详细的答复。

opencl的驱动已经包含在arm官网发布的fbdev驱动里面了。但是opengl的x11驱动到现在还没有放出来,放出来的fbdev的驱动只能是看看,没有实际使用意义。。。哎,这效率。。

http://bbs.t-firefly.com/forum.php?mod=viewthread&tid=321&extra=page%3D2
按照这个教程去编译安装驱动,里面的libOpenCL已经可以使用,我最近也在用,但是仍然急需opengl的驱动。。。。

:~/misc/Mali_OpenCL_SDK_v1.1.0/samples/sobel$ ./sobel
Profiling information:
Queued time: 0.135042ms
Wait time: 1.78979ms
Run time: 0ms

:~/misc/Mali_OpenCL_SDK_v1.1.0/samples/64_bit_integer$ ./64_bit_integer
Profiling information:
Queued time: 0.145542ms
Wait time: 1.87404ms
Run time: 0ms
Square of the pixel values = 914239116
Sum of the pixel values = 9365464

chunyu 发表于 2015-5-12 13:01
:~/misc/Mali_OpenCL_SDK_v1.1.0/samples/64_bit_integer$ ./64_bit_integer
Profiling information:
Que …

你这是在什么系统上的测试结果

RK3288 平台

linux

Ugoos UT3 Firmware Ubuntu 14.10

chunyu 发表于 2015-5-13 10:03
Ugoos UT3 Firmware Ubuntu 14.10

好,不错,谢谢。

再过2个月,再跟进OpenCL的问题,这段时间得赶项目进度了。

chunyu 发表于 2015-5-13 10:03
Ugoos UT3 Firmware Ubuntu 14.10

你好,我有几个问题想请教:

  1. 你的的开发板是firefly rk3288 还是 Ugoos UT3 ?
  2. 如果是firefly 的话,是否直接刷了 Ugoos UT3 的firmware?
  3. libOpenCL.so 是 firmware 自带还是用 ARM OpenCL SDK里编译出来的版本?

谢谢!

谁能给个ARM OpenCL SDK v1.1玩玩吗?官方的老是下载不了。

chunyu 发表于 2015-5-12 13:00
:~/misc/Mali_OpenCL_SDK_v1.1.0/samples/sobel$ ./sobel
Profiling information:
Queued time: 0.135 …

求教,如何支持的,ubuntu中

chunyu 发表于 2015-5-12 13:00
:~/misc/Mali_OpenCL_SDK_v1.1.0/samples/sobel$ ./sobel
Profiling information:
Queued time: 0.135 …

你好,请问关于这个 Run time 始终为0的问题,有没有什么解决方法?谢谢!