【Android RenderScript】RenderScript 简介 ② ( RenderScript 引入 | RenderScript 简介 )

2023-03-30 15:12:15 浏览数 (2)

文章目录

  • 一、RenderScript 引入
  • 二、RenderScript 简介
  • 三、RenderScript 跨硬件平台

使用 RenderScript 编写 Android 平台 运行的 高性能计算 应用程序 ;

RenderScript 官方文档 : https://developer.android.google.cn/guide/topics/renderscript/compute

一、RenderScript 引入


移动设备 GPU 架构 需要考虑的问题 :

移动设备 上的 GPU 架构有 多样性的特征 , 在单个设备中 , 可能有多个 GPU 和 GPU 供应商 , 这些 GPU 架构可能不同 ,

此外 移动设备 中 , 还需要考虑 系统资源 消耗问题 , 涉及到高性能计算 , 其耗能很高 , 另外发热量也很大 , 因此 功率 和 热量限制 制约着高性能计算的性能 , 台式机或者服务器上 , 基本不存在这种问题 ;

还有可能出现 GPU 正在渲染图形 , 无法同时进行高性能计算 ;

RenderScript 方案引入 :

Google 提供了 高性能计算 方案 , 在 不影响 可移植性 的前提下 , 为 种类繁多的 SoC ( System on Chip , 片上系统 ) 开发 高性能应用程序 ,

该方案 就是 RenderScript ;

二、RenderScript 简介


跨硬件设备平台 : RenderScript 是 Android 上可以 跨不同硬件进行 高性能计算 的平台 ;

不针对特定设备 : 开发者不需要获取 GPU 设备列表 , 不需要知道设备的属性 , 运行状况 , RenderScript 会处理与 GPU 硬件相关的操作 ;

高性能计算算法准备 : 开发者只需要 提供一个 高性能计算的算法 即可 , RenderScript 会自动为将算法部署到合适的 GPU 处理器中 ;

三、RenderScript 跨硬件平台


RenderScript 跨硬件平台实现过程 :

Google 与 Soc 供应商合作 , 为 GPU ( Graphics Processing Unit 图形处理器 ) , DSP ( Digital Signal Processing 数字信号处理 ) , ISP ( Image Signal Processing 图像信号处理 ) 等提供 在 平板电脑 和 手机设备上 的 驱动程序 ,

运行时 , 不需要开发者进行干预 , 自动将高性能计算部署到合适的处理器上 ,

RenderScript 可以在 种类繁多的 SoC ( System on Chip , 片上系统 ) 运行良好 , 且效果一致 ;

0 人点赞