AMD FirePro GPU的DirectGMA 功能

利用Direct Graphic Memory Access(DirectGMA)有效地在AMD FirePro GPU卡之间交换数据

在视觉计算领域中,在应用里使用各种类型的加速器是非常普遍。而如何在加速器之间进行数据交换和通讯是非常关键的。

为了能够高效率、低延迟地实现这一点,比如流(Stream),我们需要加速器间可以直接进行通讯。这就是为什么AMD,异构计算架构领导者为AMD FirePro W5X00以上的FirePro卡和一些嵌入式产品引入DirectGMA技术,可以在不同的设备,如GPUs,FPGAs之间进行数据交换。

DirectGMA暴露一部分GPU存储器,可以让总线上的其他设备访问。通过知道暴露存储器的地址,任何支持DirectGMA的设备可以直接写入GPU存储器,反之亦然, the GPU can write into the memory of a peer device instead of transferring the data to system memory first. 。这种机制可以用来在AMD的FirePro卡和第三个设备之间进行数据交换,或者在一个系统里多个 AMD FirePro GPU之间进行Peer-to-peer(点对点)传输。有了最新的 PCIE 3.0技术,DirectGMA是低延迟传输数据的一个非常有效的方法。

有效地利用DirectGMA的一个例子是实时视频处理。 SDI video I / O PCIe主板厂商都广泛支持DirectGMA,可以使他们SDI设备直接将视频在GPU内存中传进传出。GPU可以直接处理视频流,并且将它写回到SDI设备的内存里,并最终显示出处理后的帧。

其他案例是在GPU之间进行Peer-to-Peer数据交换,并结合它们的处理能力进行复杂计算任务或者在计算集群中支持网络适配器实现地延迟的数据交换。

另一个功能是为开发者提供API支持,集成到他们的应用程序和工作流程中。DirectGMA支持OpenCL™,OpenGL,DirectX®9,DirectX 10和DirectX 11,所以它让应用程序非常灵活地集成它,并获得好处。

原文发布于微信公众号 - 吉浦迅科技(gpusolution)

原文发表时间:2015-01-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯Bugly的专栏

【Dev Club 分享】H5 视频直播那些事

Dev Club 是一个交流移动开发技术,结交朋友,扩展人脉的社群,成员都是经过审核的移动开发工程师。每周都会举行嘉宾分享,话题讨论等活动。 本期,我们邀请了腾...

5386
来自专栏郭耀华‘s Blog

Android开发者不可或缺的四大工具

Android开发者不可或缺的四大工具 android以其极强的开放性吸引着世界各地的开发者去开发各种各样的移动应用开发,而各种SDK更是为各个层次的开发者...

3577
来自专栏BestSDK

“视+”AR正式发布EasyAR SDK2.0,新增 3D 物体跟踪、SLAM 等功能

5 月 29 日凌晨,视+AR 正式发布 EasyAR SDK 2.0。新版本加入了 3D 物体跟踪、SLAM、录屏功能,同时还上线了 EasyAR CRS (...

3546
来自专栏智能计算时代

微软数据湖架构

一个无限制的数据湖为智能行动提供动力: 存储和分析PB级大小的文件和数以万亿计的对象 开发大规模并行程序简单 调试和优化您的大数据程序轻松 企业级安全,审计和支...

5113
来自专栏Golang语言社区

如何让服务器从30台缩减到2台的:从Ruby迁移到Go语言

我们开发第一版的IronWorker已经是3年前的事了,是用Ruby写的,API基于Rails开发。我们没用多久就发展成了相当大的规模,很快我们就触及到了Rub...

39215
来自专栏人称T客

移动安全PK 安卓追赶 苹果加速 微软黑莓失落

在所有也是最高安全的环境下,苹果的iPhone和iPad很久以前就踢开了BlackBerry作为移动设备的企业标准。谷歌的Android平台在企业界,正试图推动...

3685
来自专栏SDNLAB

OPNFV Fraser日趋成熟,获运营商青睐

20010
来自专栏王亚昌的专栏

常见互联网业务模型与架构浅析[未完]

    Q3和老大讨论下半年技术学习方向时,老大建议应该多关注常见的互联网业务模型,并尝试分析各种业务的架构模型。确实,一个好的软件开发人员要成为一名优秀的架构...

1381
来自专栏张善友的专栏

开放源代码与.NET应用程序平台的性能测试

您的企业或组织采用哪一种应用程序平台架构?不论哪一种,应用程序平台基本上至少都包含了服务器操作系统、Web服务器软件、数据库服务器软件、程序开发语言,有些平台还...

2289
来自专栏SDNLAB

数据中心里的NFV

网络功能虚拟化(NFV)始于服务提供商试图通过专用硬件去解耦网络功能(如路由、防火墙和负载均衡)来实现IT更加简便、灵活并降低成本。随着在标准的Intel x8...

3508

扫码关注云+社区

领取腾讯云代金券