前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Android RenderScript】RenderScript 简介 ② ( RenderScript 引入 | RenderScript 简介 )

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

作者头像
韩曙亮
发布2023-03-30 15:12:15
3140
发布2023-03-30 15:12:15
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

使用 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 , 片上系统 ) 运行良好 , 且效果一致 ;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、RenderScript 引入
  • 二、RenderScript 简介
  • 三、RenderScript 跨硬件平台
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档