Load Balancing in Heterogeneous Computing Environments
    4.
    发明申请
    Load Balancing in Heterogeneous Computing Environments 审中-公开
    负载平衡在异构计算环境中

    公开(公告)号:US20120192200A1

    公开(公告)日:2012-07-26

    申请号:US13094449

    申请日:2011-04-26

    IPC分类号: G06F9/46

    摘要: Load balancing may be achieved in heterogeneous computing environments by first evaluating the operating environment and workload within that environment. Then, if energy usage is a constraint, energy usage per task for each device may be evaluated for the identified workload and operating environments. Work is scheduled on the device that maximizes the performance metric of the heterogeneous computing environment.

    摘要翻译: 通过首先评估该环境中的操作环境和工作负载,可以在异构计算环境中实现负载平衡。 然后,如果能量使用是一个约束,则可以针对所识别的工作负载和操作环境来评估每个设备的每个任务的能量使用。 在设备上安排工作,最大限度地提高异构计算环境的性能指标。

    SCHEDULING AND DISPATCH OF GPGPU WORKLOADS
    6.
    发明申请
    SCHEDULING AND DISPATCH OF GPGPU WORKLOADS 审中-公开
    GPGPU工作量的调度和分配

    公开(公告)号:US20150187040A1

    公开(公告)日:2015-07-02

    申请号:US14142681

    申请日:2013-12-27

    IPC分类号: G06T1/20

    摘要: A method and system are described herein for an optimization technique on two aspects of thread scheduling and dispatch when the driver is allowed to pick the scheduling attributes. The present techniques rely on an enhanced GPGPU Walker hardware command and one dimensional local identification generation to maximize thread residency.

    摘要翻译: 本文描述了当允许驱动程序选择调度属性时针对线程调度和调度的两个方面的优化技术的方法和系统。 本技术依靠增强的GPGPU Walker硬件命令和一维本地标识生成来最大化线程驻留。

    SHARED VIRTUAL MEMORY
    7.
    发明申请
    SHARED VIRTUAL MEMORY 有权
    共享的虚拟内存

    公开(公告)号:US20140049551A1

    公开(公告)日:2014-02-20

    申请号:US13588308

    申请日:2012-08-17

    IPC分类号: G06T11/60

    摘要: A method and system for shared virtual memory between a central processing unit (CPU) and a graphics processing unit (GPU) of a computing device are disclosed herein. The method includes allocating a surface within a system memory. A CPU virtual address space may be created, and the surface may be mapped to the CPU virtual address space within a CPU page table. The method also includes creating a GPU virtual address space equivalent to the CPU virtual address space, mapping the surface to the GPU virtual address space within a GPU page table, and pinning the surface.

    摘要翻译: 本文公开了一种用于计算设备的中央处理单元(CPU)和图形处理单元(GPU)之间的共享虚拟存储器的方法和系统。 该方法包括在系统存储器内分配表面。 可以创建CPU虚拟地址空间,并且可以将表面映射到CPU页表中的CPU虚拟地址空间。 该方法还包括创建等效于CPU虚拟地址空间的GPU虚拟地址空间,将表面映射到GPU页表中的GPU虚拟地址空间,并固定表面。

    SAMPLING, FAULT MANAGEMENT, AND/OR CONTEXT SWITCHING VIA A COMPUTE PIPELINE
    9.
    发明申请
    SAMPLING, FAULT MANAGEMENT, AND/OR CONTEXT SWITCHING VIA A COMPUTE PIPELINE 有权
    通过计算机管道采样,故障管理和/或上下文切换

    公开(公告)号:US20150379730A1

    公开(公告)日:2015-12-31

    申请号:US14318562

    申请日:2014-06-27

    CPC分类号: G06T1/60 G06T15/005 G06T15/04

    摘要: Apparatuses, systems, and methods may sample a texture, manage a page fault, and/or switch a context associated with the page fault. A three-dimensional (3D) graphics pipeline may provide texture sample location data corresponding to a texture, wherein sampling of the texture is to be executed external to the 3D graphics pipeline. A compute pipeline may execute sampling of the texture utilizing the texture sample location data and provide texture sample result data corresponding to the texture, wherein the 3D graphics pipeline may composite a frame utilizing the texture sample result data. The compute pipeline may manage a page fault, wherein the page fault and/or management of the page fault may be hidden from a graphics application. In addition, the compute pipeline may switch a compute context associated with the page fault to allow a graphics task not associated with the page fault to be executed and/or to prevent a stall.

    摘要翻译: 设备,系统和方法可以采样纹理,管理页面错误和/或切换与页面错误相关联的上下文。 三维(3D)图形管线可以提供对应于纹理的纹理样本位置数据,其中纹理的采样将在3D图形管线外部执行。 计算流水线可以使用纹理样本位置数据来执行纹理采样,并提供对应于纹理的纹理样本结果数据,其中3D图形管线可以利用纹理采样结果数据来合成帧。 计算流水线可以管理页面错误,其中页面错误和/或页面错误的管理可以从图形应用程序隐藏。 此外,计算流水线可以切换与页面故障相关联的计算上下文,以允许不与页面错误相关联的图形任务被执行和/或防止失速。

    Aborting Graphics Processor Workload Execution
    10.
    发明申请
    Aborting Graphics Processor Workload Execution 有权
    中止图形处理器工作量执行

    公开(公告)号:US20150002520A1

    公开(公告)日:2015-01-01

    申请号:US13929856

    申请日:2013-06-28

    申请人: Jayanth N. Rao

    发明人: Jayanth N. Rao

    IPC分类号: G06T1/20

    CPC分类号: G06T1/20 G06F9/485

    摘要: According to some embodiments, a graphics processor may abort a workload without requiring changes to the kernel code compilation or intruding upon graphics processing unit execution. Instead, it is possible to only read the predicate state once before starting and once before restarting a workload that has been preempted because the user wishes to abort the work. This avoids the need to read from each execution unit, reducing the drain on memory bandwidth and increasing power and performance in some embodiments.

    摘要翻译: 根据一些实施例,图形处理器可以中止工作负载,而不需要对图形处理单元执行的内核代码编译或侵入的改变。 相反,只有在启动之前才能读取谓词状态一次,并且在重新启动已被抢占的工作负载之前,因为用户希望中止工作。 这避免了从每个执行单元读取的需要,在一些实施例中减少了存储器带宽的消耗并增加了功率和性能。