近日,ARM®Mali-T604图形处理单元(GPU)被宣布支持OpenCL和Khronos完整规范。ARM是第一个GPU知识产权(IP)供应商。此次宣布支持OpenCL规范,将桌面GPU计算功能带入移动、嵌入式和智能电视市场。

这将有助于让开发者在一个统一和有效的平台上进行设计,从而将可视化计算导入到生活中中,并且提高用户终端设备的性能和电池寿命。

GPU计算是一个趋势。最早期,GPU只是用于图形显示,后来发现对于某些应用,相比CPU处理器,GPU架构在性能、节能、效率方面更有优势。于是GPU应用领域扩展到图形计算、计算机视觉、高级成像、增强现实等方面。

开放计算语言(OpenCL)是对于移动和并行计算的一个重要的开放标准的编程框架,可以使系统中的CPU和GPU工作更快并更有效地结合在一起。

Mali-T600系列GPU一开始就针对GPU计算来设计,包含了全力支持工作组和同步障碍。基于一个可扩展的多核,多管道架构上,Mali-T600系列GPU包括一些先进的功能。尤其是支持OpenCL整数和浮点数据类型(包括64位)的本地标量和矢量运算,支持静态和动态编译;支持硬件加速图像和采样数据类型;支持快速原子操作和遵守符合IEEE754-2008的精度要求等。