我项目中需要用嵌入式GPU的OpenCL做非图像方面的运算,目前用的芯片是RK3288,GPU是Mali-T764
因为产品功能对实时性有要求,且因为开发方式的限制,RK3288上会选用Linux系统(ubuntu),用安卓的可能性很小。
但是找了下,Mali官方提供的是T60X和T62X在Linux下的OpenCL Binary,另外我找到OpenCL的SDK中可以编译出libOpenCL.so,也就是OpenCL的binary,
不知道能不能用在Mali-T764上,如果Mali官方直接提供T7xx的OpenCL Binary最好,不知道官方是否提供。
请问下,对于安卓平台下Mali的GPU,OpenCL的driver。这个是看SOC厂家提供是么?
目前有两款带有T628的手机,一个是华为的Mate7,一个是魅族MX4 pro。对于MX4 pro,OpenCL可以检测到GPU的信息;对于Mate7,OpenCL不能检测到GPU信息。
对于没有自带OpenCL driver的设备,我需要开发OpenCL程序,这个问题,请问该如何解决呢?
Android平台上OpenCL的driver是需要设备厂商提供的,如果测试代码都一样,没有检测到GPU信息很有可能是设备厂商没有开放OpenCL接口。
建议到华为Mate7的官方论坛咨询一下有没有支持OpenCL的版本。