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

【Android RenderScript】RenderScript 简介 ① ( GPU 简介 | GPU 系统架构 )

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

文章目录

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

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

一、GPU 简介


图形处理器 , 英文名称为 Graphics Processing Unit , 简称 GPU , 又称为 显示芯片 , 显示核心 , 视觉处理器 , 可以等同理解为显卡的核心部件 ;

GPU 主要处理 计算机设备 上的 图形 和 图像 相关的运算工作 ;

GPU 有很多触发器 , 其内存带宽也远高于 CPU , 因此 GPU 擅长处理图形类的数据并行任务 , 以及 高性能计算 ;

高性能计算机中 , 大部分都是基于 GPU 的 ;

GPU 目前不仅仅用于 图形渲染 领域 , 还承担了 高性能计算 任务 , 并且擅长 大数据并行任务 ;

高性能计算 , 英文名称为 High Performance Computing , 简称 HPC ;

HPC 极大地刺激了 GPU 计算的增长 ;

大部分的 平板电脑 和 手机 设备 都提供了 可编程的 GPU ;

二、GPU 系统架构


1、传统 GPU 系统架构

传统的 带 GPU 的服务器架构 :

在这里插入图片描述
在这里插入图片描述

GPU 架构的 计算吞吐量 , 内存 , 带宽 , 远高于 CPU 架构 ;

高端 GPU 的浮点运算性能是 CPU 的十几倍 ;

PCI 总线的吞吐量有限 , GPU 与 CPU 之间的数据交互需要通过 PCI 总线进行 , 如果将计算数据从 CPU 传输到 GPU , 然后再进行计算 , 该过程很耗时 , 这样会造成性能浪费 ;

2、移动设备 GPU 系统架构

在这里插入图片描述
在这里插入图片描述

在移动设备中 , GPU 和 CPU 处于同一个包中 ,

2

者共享一个相同的 " 物理内存池 " , 因此这里不存在 PCI 总线传输 的性能瓶颈 ;

GPU 与 CPU 对比 :

  • 内存带宽 : 由于共享内存 GPU 相对于 CPU 不再具有 内存带宽 优势 ;
  • 浮点运算 : 其浮点运算只比 CPU 快
3

~

4

倍 , 不再是传统架构中的十几倍 ;

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、GPU 简介
  • 二、GPU 系统架构
    • 1、传统 GPU 系统架构
      • 2、移动设备 GPU 系统架构
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档