Firefly开源社区

标题: 哪里找Mali-T764的OpenCL在Linux下的binary [打印本页]

作者: lr6410    时间: 2015-2-10 17:40
标题: 哪里找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提供吗?


作者: 那抹清香    时间: 2015-3-16 10:11
我在做mali400的linux  opengl,不过我们供应商也没有技术资料,正头疼。我看到mali arm 提供linux版本的sdk v2.4.4版本的里面好像也有opencl的源码。但是用cmake编译。没搞明白怎么移植。
作者: lr6410    时间: 2015-4-6 16:38
那抹清香 发表于 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的编程根本没法往下搞。


作者: ericlin    时间: 2015-4-7 13:47
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????
作者: lr6410    时间: 2015-4-8 17:17
ericlin 发表于 2015-4-7 13:47
lr6410你好!
我现在用mali官网的SDK编译出来一个libOpenCL.so,请问下这个libOpenCL.so是不是针对安卓系 ...

你试一试吧,我这边方案是没打算用安卓系统,我自己也不会安卓,所以我也不能给你详细的答复。
作者: lr6410    时间: 2015-4-8 17:20
呼叫版主,瑞芯微还没放出GNU/Linux下的OpenCL支持包吗?

好像PopMetal已经有可以支持OpenCL的ubuntu系统了
作者: ganggangstyle    时间: 2015-4-10 13:36
lr6410 发表于 2015-4-8 17:17
你试一试吧,我这边方案是没打算用安卓系统,我自己也不会安卓,所以我也不能给你详细的答复。

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

http://bbs.t-firefly.com/forum.p ... &extra=page%3D2
按照这个教程去编译安装驱动,里面的libOpenCL已经可以使用,我最近也在用,但是仍然急需opengl的驱动。。。。
作者: chunyu    时间: 2015-5-12 13:00
:~/misc/Mali_OpenCL_SDK_v1.1.0/samples/sobel$ ./sobel
Profiling information:
Queued time:    0.135042ms
Wait time:      1.78979ms
Run time:       0ms

作者: chunyu    时间: 2015-5-12 13:01
:~/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
作者: lr6410    时间: 2015-5-12 16:44
chunyu 发表于 2015-5-12 13:01
:~/misc/Mali_OpenCL_SDK_v1.1.0/samples/64_bit_integer$ ./64_bit_integer
Profiling information:
Que ...

你这是在什么系统上的测试结果
作者: chunyu    时间: 2015-5-13 09:46
RK3288  平台
作者: chunyu    时间: 2015-5-13 09:47
linux
作者: chunyu    时间: 2015-5-13 10:03
Ugoos UT3   Firmware Ubuntu 14.10  
作者: lr6410    时间: 2015-5-13 10:27
chunyu 发表于 2015-5-13 10:03
Ugoos UT3   Firmware Ubuntu 14.10

好,不错,谢谢。

再过2个月,再跟进OpenCL的问题,这段时间得赶项目进度了。
作者: masonzhao    时间: 2015-9-14 11:59
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里编译出来的版本?

谢谢!
作者: bunchen    时间: 2015-9-22 16:22
谁能给个ARM OpenCL SDK v1.1玩玩吗?官方的老是下载不了。
作者: bartfj    时间: 2016-5-17 11:02
chunyu 发表于 2015-5-12 13:00
:~/misc/Mali_OpenCL_SDK_v1.1.0/samples/sobel$ ./sobel
Profiling information:
Queued time:    0.135 ...

求教,如何支持的,ubuntu中
作者: mamba    时间: 2016-6-6 14:03
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的问题,有没有什么解决方法?谢谢!




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1