前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AMD FirePro GPU的DirectGMA 功能

AMD FirePro GPU的DirectGMA 功能

作者头像
GPUS Lady
发布2018-03-30 12:14:19
3.8K0
发布2018-03-30 12:14:19
举报
文章被收录于专栏:GPUS开发者

利用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,所以它让应用程序非常灵活地集成它,并获得好处。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2015-01-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GPUS开发者 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
媒体处理
媒体处理(Media Processing Service,MPS)是一种云端音视频处理服务。基于腾讯多年音视频领域的深耕,为您提供极致的编码能力,大幅节约存储及带宽成本、实现全平台播放,同时提供视频截图、音视频增强、内容理解、内容审核等能力,满足您在各种场景下对视频的处理需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档