IMPLEMENTING HETEROGENOUS WAVEFRONTS ON A GRAPHICS PROCESSING UNIT (GPU)

    公开(公告)号:US20220207643A1

    公开(公告)日:2022-06-30

    申请号:US17134904

    申请日:2020-12-28

    Abstract: Implementing heterogenous wavefronts on a graphics processing unit (GPU) is disclosed. A schedule assigns heterogeneous wavefronts for execution on a compute unit of a processing device. The heterogeneous wavefronts include different types of wavefronts such as vector compute wavefronts service-level wavefronts that vary in resource requirements and instruction sets. As one example, heterogenous wavefronts may include scalar wavefronts and vector compute wavefronts that execute on scalar units and vector units, respectively. Distinct sets of instructions are executed for the heterogenous wavefronts on the compute unit. Heterogenous wavefronts are processed in the same pipeline of the processing device.

    VIRTUALIZING RESOURCES OF A MEMORY-BASED EXECUTION DEVICE

    公开(公告)号:US20220206869A1

    公开(公告)日:2022-06-30

    申请号:US17135209

    申请日:2020-12-28

    Abstract: Virtualizing resources of a memory-based execution device is disclosed. A host processing system orchestrates the execution of two or more offload tasks on a remote execution device. The remote execution device includes a memory array coupled to a processing unit that is shared by concurrent processes on the host processing system. The host processing system provides time-multiplexed access to the processing unit by each concurrent process for completing offload tasks on the processing unit. The host processing system initiates a context switch on the remote execution device from a first offload task to a second offload task. The context state of the first offload task is saved on the remote execution device.

Patent Agency Ranking