EFFICIENT REDUCE-SCATTER VIA NEAR-MEMORY COMPUTATION

    公开(公告)号:US20240168639A1

    公开(公告)日:2024-05-23

    申请号:US17990092

    申请日:2022-11-18

    CPC classification number: G06F3/0613 G06F3/0659 G06F3/0673

    Abstract: An apparatus for performing distributed reduction operations using near-memory computation includes memory and a first near-memory compute node. The first-near-memory compute node is coupled to a plurality of near-memory compute nodes. The first near-memory compute node comprises logic to store first data loaded from a second near-memory compute node, perform a reduction operation on the first data and second data to compute a result; and store the result within the first near-memory compute node. In some aspects, the near-memory compute node includes a PIM execution unit and carries out the reduction operation utilizing PIM commands.

    MEMORY OPERATIONS USING COMPOUND MEMORY COMMANDS

    公开(公告)号:US20210326063A1

    公开(公告)日:2021-10-21

    申请号:US16848920

    申请日:2020-04-15

    Abstract: Memory operations using compound memory commands, including: receiving, by a memory module, a compound memory command indicating one or more operations to be applied to each portion of a plurality of portions of contiguous memory in the memory module; generating, based on the compound memory command, a plurality of memory commands to apply the one or more operations to each portion of the plurality of portions of contiguous memory; and executing the plurality of memory commands.

    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.

Patent Agency Ranking