Using affinity masks to control multi-GPU processing
    1.
    发明授权
    Using affinity masks to control multi-GPU processing 有权
    使用亲和力掩码来控制多GPU处理

    公开(公告)号:US08253749B1

    公开(公告)日:2012-08-28

    申请号:US11683185

    申请日:2007-03-07

    IPC分类号: G06F15/16 G06F9/46

    CPC分类号: G06F9/5033

    摘要: One embodiment of the present invention sets forth a set of application programming interface (API) extensions that enable a software application to control the processing work assigned to each GPU in a multi-GPU system. The software application enumerates a list of available GPUs, sets an affinity mask from the enumerated list of GPUs and generates an affinity device context associated with the affinity mask. The software application can then generate and utilize an affinity rendering context that directs rendering commands to a set of explicitly selected GPUs, thus allocating work among specifically selected GPUs. The software application is empowered to use domain specific knowledge to better optimize the work assigned to each GPU, thus achieving greater overall processing efficiency relative to the prior art techniques.

    摘要翻译: 本发明的一个实施例提出了一组应用编程接口(API)扩展,其使得软件应用能够控制分配给多GPU系统中的每个GPU的处理工作。 软件应用程序枚举可用GPU的列表,从枚举的GPU列表中设置一个亲和性掩码,并生成与亲和性掩码相关联的关联设备上下文。 然后,软件应用程序可以生成并利用将渲染命令引导到一组明确选择的GPU的亲和度渲染上下文,从而在特定选择的GPU之间分配工作。 软件应用程序被授权使用域特定知识来更好地优化分配给每个GPU的工作,从而相对于现有技术获得更大的整体处理效率。

    Distributed rendering of texture data
    3.
    发明授权
    Distributed rendering of texture data 有权
    纹理数据的分布渲染

    公开(公告)号:US07969444B1

    公开(公告)日:2011-06-28

    申请号:US11609820

    申请日:2006-12-12

    IPC分类号: G06F15/16 G09G5/36

    CPC分类号: G06T15/04 G06T2210/52

    摘要: A method and apparatus for distributing the workload of rendering an image where texture mapping is involved among multiple graphics processing units (GPUs) are provided. The method generally entails dividing a texture map among multiple GPUs, performing texture mapping in each GPU to render image data in each GPU's frame buffer, combining the image data from each frame buffer, and scanning out the combined image to a display.

    摘要翻译: 提供了一种用于在多个图形处理单元(GPU)之间分配绘制纹理映射的图像的工作负载的方法和装置。 该方法通常需要在多个GPU之间划分纹理映射,在每个GPU中执行纹理映射以在每个GPU的帧缓冲器中渲染图像数据,组合来自每个帧缓冲器的图像数据,并将组合的图像扫描到显示器。