首页> 外国专利> System and method for transferring data between unrelated API contexts on one or more GPUs

System and method for transferring data between unrelated API contexts on one or more GPUs

机译:用于在一个或多个GPU上的不相关的API上下文之间传输数据的系统和方法

摘要

One embodiment of the present invention sets forth a system configured for transferring data between independent application programming interface (API) contexts on one or more graphics processing units (GPUs). Each API context may derive from an arbitrary API. Data is pushed from one API context to another API context using a peer-to-peer buffer “blit” operation executed between buffers allocated in the source and target API context memory spaces. The source and target API context memory spaces may be located within the frame buffers of the source and target GPUs, respectively, or located within the frame buffer of a single GPU. The data transfers between the API contexts are synchronized using semaphore operator pairs inserted in push buffer commands that are executed by the one or more GPUs.
机译:本发明的一个实施例阐述了一种系统,该系统被配置用于在一个或多个图形处理单元(GPU)上的独立应用程序编程接口(API)上下文之间传输数据。每个API上下文可以源自任意API。使用在源API上下文内存空间和目标API上下文内存空间中分配的缓冲区之间执行的对等缓冲区“ blit”操作,可将数据从一个API上下文推送到另一个API上下文。源和目标API上下文存储空间可以分别位于源GPU和目标GPU的帧缓冲区内,也可以位于单个GPU的帧缓冲区内。使用插入在一个或多个GPU执行的推送缓冲区命令中的信号量运算符对,可以同步API上下文之间的数据传输。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号