0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GPU计算对嵌入式应用产生影响

星星科技指导员 来源:嵌入式计算设计 作者:Paul Blinzer 2022-06-13 10:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

与中央处理单元 (CPU) 相比,图形处理单元 (GPU) 更适合以更高分辨率和更快的帧速率形成图像,因为 GPU 具有数百个可以并行处理数千个数据集的计算单元。并行数据结构和高线程数使 GPU 本质上更适合需要大量计算功能的应用,例如医学成像和视频游戏,例如并发可视化和交互式分割。

容纳 CPU 和 GPU 的多核处理器设计已经存在多年。事实上,几乎每台笔记本电脑智能手机和平板电脑现在都拥有多核处理器、集成 GPU 和许多其他加速器,用于音频、网络和其他功能。然而,在这些多核处理器设计中,GPU 通常不直接访问应用程序内存,因此充当 CPU 的从属设备。

几年前,AMD 引入了加速处理器单元 (APU) 的概念,该单元为处理器内部的 CPU 和 GPU 结合了高速缓存一致性内存。将两个处理单元组合在同一条总线上以提高处理器吞吐量的想法最终导致了2012 年异构系统架构 (HSA) 基金会的创建。

HSA 中的一组标准和规范促进了 CPU、GPU 和其他加速器的公共总线和共享内存,以使这些截然不同的架构协同工作。AMD、ARM联发科德州仪器等行业领导者参与了这项工作,这标志着现有多核处理器设计方法的重大突破。

poYBAGKmnY2AASquAAJPgGL4u4s410.png

1. HSA 将现有的异构计算提升到一个新的水平。

首先,HSA 1.0 旨在通过自动将计算从 CPU 卸载到 GPU 来释放 GPU 在嵌入式计算中的潜力,反之亦然。通过使软件能够以更低的延迟和显着降低的开销有效地将任务分配给 GPU,HSA 允许 GPU 任务通过共享虚拟内存功能 (SVM) 直接安全地访问系统内存中的数据,并在应用程序进程中遍历数据结构内存(ptr-is-ptr)。现在,这一切都可以完成,而无需像以前在传统 GPU 计算 API 中所要求的那样提供数据缓冲区的主机 CPU 配置。

即将发布的 HSA 标准将数字信号处理器 (DSP) 集成到架构中,并提高了与系统中非 HSA 启用的可编程和固定功能加速器的高效互操作性。

接下来,虽然 HSA 是OpenCL等通用 GPU (GPGPU) API 的重要基础,但凭借其细粒度和粗粒度共享虚拟内存功能,许多高级语言已被移植和优化为原生目标 HSA 平台,包括 C++ 17、GCC、LLVM/CLANG 和 Python。优化 CAFFE、BLAS、CHARM++、FFT、Sparse、FLAME 和 Docker 等软件框架的工作也在进行中,以使开发人员更容易直接高效地编程和使用异构并行设备。

这些异构计算环境创造的这种新的处理器效率水平正在重振医疗和打印成像等行业。直到最近,需要图像配准、图像分割和图像去噪等计算密集型工作的医学成像产品在很大程度上以牺牲图像质量为代价来牺牲帧速率。

HSA 以其创新的机制为不同的处理核心分配不同的负载,从而实现具有强大可视化和图像保真度的高效计算。现在有大量资源可用于帮助开发人员调整或创建新应用程序以利用异构架构。其中包括 HSA Foundation GitHub 存储库和Radeon 开放计算解决方案 GitHub。后者将 HSA 编程模型扩展到高性能离散 GPU,并包括CodeXL 2.0 中提供的强大的开源调试和分析工具。

计算密集型医疗领域可以受益于 GPU 加速,以增强特定于 MRI、PET、超声和显微镜等应用的算法的执行。

2. GPU 加速提供卓越的速度,可有效满足医学成像独特的数据吞吐量和后处理需求。

具体来说,教程是异构系统架构——下一代异构计算的基础,以及医疗和打印成像中的 GPU 计算,而小组的主题是异构系统架构:未来的功率、性能和编程。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20152

    浏览量

    247341
  • gpu
    gpu
    +关注

    关注

    28

    文章

    5100

    浏览量

    134479
  • API
    API
    +关注

    关注

    2

    文章

    2168

    浏览量

    66256
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式和FPGA的区别

    嵌入式系统与FPGA的核心差异:软件定义功能VS硬件可重构。嵌入式适合通用计算,开发门槛低;FPGA凭借并行处理实现纳秒级响应,但成本高、开发难。二者融合的SoC器件正成为未来趋势,平衡性能与灵活性
    发表于 11-19 06:55

    嵌入式系统的定义和应用领域

    嵌入式系统,简而言之,就是一种专为特定设备或装置设计的计算机系统。它们通常配备一个嵌入式处理器,其控制程序被存储在ROM中。这些系统在许多日常用品中都有广泛的应用,例如手表、微波炉、录像机和汽车等
    发表于 11-17 06:49

    飞凌嵌入式FCU3501嵌入式控制单元:工业级边缘AI计算的“硬核担当”

    边缘计算设备的性能与稳定提出了更加严苛的要求。飞凌嵌入式推出的FCU3501嵌入式控制单元,正是为这类场景量身打造的“工业级AI计算引擎”。1RK3588J处理器提
    的头像 发表于 09-19 08:03 6812次阅读
    飞凌<b class='flag-5'>嵌入式</b>FCU3501<b class='flag-5'>嵌入式</b>控制单元:工业级边缘AI<b class='flag-5'>计算</b>的“硬核担当”

    Linux嵌入式和单片机嵌入式的区别?

    Processor Unit)。 2. 单片机嵌入式(也称为嵌入式微控制器MCU): 定义:一种集成电路,能够在一个芯片上完成各种计算、控制和管理任务。 特点:小型化、低功耗、成本低、可靠性高
    发表于 06-20 09:46

    聚徽智控——从嵌入式到边缘计算:平板工控电脑的技术进化论

    在工业数字化转型的浪潮中,平板工控电脑作为核心终端设备,正经历从嵌入式系统到边缘计算架构的范式革命。这一进化不仅重塑了设备的技术形态,更推动了工业互联从“数据采集”向“智能决策”的跨越。本文将从技术
    的头像 发表于 06-13 13:48 603次阅读

    嵌入式开发入门指南:从零开始学习嵌入式

    特定功能的计算机系统,广泛应用于智能家居、工业控制、医疗设备、车载系统等领域。 2. 学习嵌入式开发的前置知识熟悉C语言编程掌握基本的数据结构与算法了解数字电路与微控制器原理熟悉Linux操作系统
    发表于 05-15 09:29

    嵌入式适合自学吗?

    嵌入式适合自学吗?其实并不建议大家自学嵌入式,主要有以下原因。 一)学习难度大 1)知识体系复杂:嵌入式系统是一个复杂的领域,涉及到计算机、电子、通信等多学科知识,需要学习者具备扎实的
    发表于 04-27 09:54

    飞凌嵌入式「2025嵌入式及边缘AI技术论坛」议程公布

    4月22日,飞凌嵌入式“2025嵌入式及边缘AI技术论坛”将在深圳举行,论坛以“新生态,智未来”为主题,旨在汇聚行业智慧,探讨嵌入式技术与边缘AI的深度融合与创新应用。
    的头像 发表于 04-02 15:12 1075次阅读
    飞凌<b class='flag-5'>嵌入式</b>「2025<b class='flag-5'>嵌入式</b>及边缘AI技术论坛」议程公布

    树莓派荣获 2024 年欧洲台积电嵌入式计算创新奖杯!

    非常高兴地宣布看到,RaspberryPi荣获了梦寐以求的2024欧洲台积电奖(2024EuropeTSMCTrophy)。作为可扩展嵌入式安全计算平台的领导者,这一殊荣肯定了RaspberryPi
    的头像 发表于 03-25 09:21 480次阅读
    树莓派荣获 2024 年欧洲台积电<b class='flag-5'>嵌入式</b><b class='flag-5'>计算</b>创新奖杯!

    嵌入式机器学习的应用特性与软件开发环境

    设备和智能传感器)上,这些设备通常具有有限的计算能力、存储空间和功耗。本文将您介绍嵌入式机器学习的应用特性,以及常见的机器学习开发软件与开发环境。 嵌入式机器学习的应用特性与优势 由于嵌入式
    的头像 发表于 01-25 17:05 1222次阅读
    <b class='flag-5'>嵌入式</b>机器学习的应用特性与软件开发环境

    嵌入式主板的概述与发展

    未来发展趋势进行深入探讨。嵌入式主板的基本概念嵌入式主板是指为嵌入式系统设计的电路板,它通常集成了微处理器、内存、输入输出接口等关键组件。与一般的计算机主板相比,嵌
    的头像 发表于 01-13 16:30 1189次阅读
    <b class='flag-5'>嵌入式</b>主板的概述与发展

    哪些专业适合学习嵌入式开发?

    市场的80%以上,那什么专业能够轻松转行呢? 1)计算机科学与技术:作为基础学科,计算机科学与技术专业提供了编程、算法、数据结构等基础知识,适合转行到嵌入式、人工智能和物联网领域。 2)电子信息工程
    发表于 01-03 13:44

    飞凌嵌入式获批建设「河北省嵌入式计算机控制系统技术创新中心」

    河北省科学技术厅公示了2024年度拟新建省重点实验室和省技术创新中心的名单,保定飞凌嵌入式技术有限公司(以下简称:飞凌嵌入式)作为“河北省嵌入式计算机控制系统技术创新中心”的依托单位成功上榜,成为新建的135家省技术创新中心之一
    的头像 发表于 12-27 10:45 1047次阅读
    飞凌<b class='flag-5'>嵌入式</b>获批建设「河北省<b class='flag-5'>嵌入式计算</b>机控制系统技术创新中心」

    新手怎么学嵌入式?

    基本的概念。嵌入式系统是一种将计算机技术嵌入到特定设备中的系统,它通常具有特定的功能和有限的资源。你需要学习一些计算机基础知识,如数据结构、操作系统、
    发表于 12-12 10:51

    什么是嵌入式人工智能

    嵌入式人工智能是指将人工智能技术应用于嵌入式系统中的一种技术。嵌入式系统是嵌入到其他设备或系统中的计算机系统,通常用于控制、监测或执行特定任
    的头像 发表于 12-11 09:23 1524次阅读
    什么是<b class='flag-5'>嵌入式</b>人工智能