Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

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

80

积分

0

威望

0

贡献

技术小白

积分
80

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

发表于 2015-2-10 17:40:59      浏览:20246 | 回复:17        打印      只看该作者   [复制链接] 楼主
上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提供吗?

回复

使用道具 举报

11

积分

0

威望

0

贡献

游客

积分
11
发表于 2015-3-16 10:11:32        只看该作者  沙发
我在做mali400的linux  opengl,不过我们供应商也没有技术资料,正头疼。我看到mali arm 提供linux版本的sdk v2.4.4版本的里面好像也有opencl的源码。但是用cmake编译。没搞明白怎么移植。
回复

使用道具 举报

80

积分

0

威望

0

贡献

技术小白

积分
80
发表于 2015-4-6 16:38:58        只看该作者  板凳
那抹清香 发表于 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的编程根本没法往下搞。

回复

使用道具 举报

7

积分

0

威望

0

贡献

游客

积分
7
发表于 2015-4-7 13:47:29        只看该作者  地板
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????
回复

使用道具 举报

80

积分

0

威望

0

贡献

技术小白

积分
80
发表于 2015-4-8 17:17:32        只看该作者  5#
ericlin 发表于 2015-4-7 13:47
lr6410你好!
我现在用mali官网的SDK编译出来一个libOpenCL.so,请问下这个libOpenCL.so是不是针对安卓系 ...

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

使用道具 举报

80

积分

0

威望

0

贡献

技术小白

积分
80
发表于 2015-4-8 17:20:10        只看该作者  6#
呼叫版主,瑞芯微还没放出GNU/Linux下的OpenCL支持包吗?

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

使用道具 举报

23

积分

0

威望

0

贡献

技术小白

积分
23
发表于 2015-4-10 13:36:03        只看该作者  7#
lr6410 发表于 2015-4-8 17:17
你试一试吧,我这边方案是没打算用安卓系统,我自己也不会安卓,所以我也不能给你详细的答复。

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

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

使用道具 举报

5

积分

0

威望

0

贡献

游客

积分
5
发表于 2015-5-12 13:00:23        只看该作者  8#
:~/misc/Mali_OpenCL_SDK_v1.1.0/samples/sobel$ ./sobel
Profiling information:
Queued time:    0.135042ms
Wait time:      1.78979ms
Run time:       0ms
回复

使用道具 举报

5

积分

0

威望

0

贡献

游客

积分
5
发表于 2015-5-12 13:01:25        只看该作者  9#
:~/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
回复

使用道具 举报

80

积分

0

威望

0

贡献

技术小白

积分
80
发表于 2015-5-12 16:44:10        只看该作者  10#
chunyu 发表于 2015-5-12 13:01
:~/misc/Mali_OpenCL_SDK_v1.1.0/samples/64_bit_integer$ ./64_bit_integer
Profiling information:
Que ...

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

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表