GENERAL PADDING SUPPORT FOR CONVOLUTION ON SYSTOLIC ARRAYS

    公开(公告)号:US20220414441A1

    公开(公告)日:2022-12-29

    申请号:US17902776

    申请日:2022-09-02

    Applicant: Google LLC

    Abstract: Methods and systems, including computer programs encoded on a computer storage medium. In one aspect, a method includes the actions of receiving a request to perform convolutional computations for a neural network on a hardware circuit having a matrix computation unit, the request specifying the convolutional computation to be performed on a feature tensor and a filter and padding applied to the feature tensor prior to performing the convolutional computation; and generating instructions that when executed by the hardware circuit cause the hardware circuit to perform operations comprising: transferring feature tensor data from a main memory of the hardware circuit to a scratchpad memory of the hardware circuit; and repeatedly performing the following operations: identifying a current subset of the feature tensor; and determining whether a memory view into the scratchpad memory for the current subset is consistent with a memory view of the current subset in the main memory.

    GENERAL PADDING SUPPORT FOR CONVOLUTION ON SYSTOLIC ARRAYS

    公开(公告)号:US20210056396A1

    公开(公告)日:2021-02-25

    申请号:US16548555

    申请日:2019-08-22

    Applicant: Google LLC

    Abstract: Methods and systems, including computer programs encoded on a computer storage medium. In one aspect, a method includes the actions of receiving a request to perform convolutional computations for a neural network on a hardware circuit having a matrix computation unit, the request specifying the convolutional computation to be performed on a feature tensor and a filter and padding applied to the feature tensor prior to performing the convolutional computation; and generating instructions that when executed by the hardware circuit cause the hardware circuit to perform operations comprising: transferring feature tensor data from a main memory of the hardware circuit to a scratchpad memory of the hardware circuit; and repeatedly performing the following operations: identifying a current subset of the feature tensor; and determining whether a memory view into the scratchpad memory for the current subset is consistent with a memory view of the current subset in the main memory.

    General padding support for convolution on systolic arrays

    公开(公告)号:US11449739B2

    公开(公告)日:2022-09-20

    申请号:US16548555

    申请日:2019-08-22

    Applicant: Google LLC

    Abstract: Methods and systems, including computer programs encoded on a computer storage medium. In one aspect, a method includes the actions of receiving a request to perform convolutional computations for a neural network on a hardware circuit having a matrix computation unit, the request specifying the convolutional computation to be performed on a feature tensor and a filter and padding applied to the feature tensor prior to performing the convolutional computation; and generating instructions that when executed by the hardware circuit cause the hardware circuit to perform operations comprising: transferring feature tensor data from a main memory of the hardware circuit to a scratchpad memory of the hardware circuit; and repeatedly performing the following operations: identifying a current subset of the feature tensor; and determining whether a memory view into the scratchpad memory for the current subset is consistent with a memory view of the current subset in the main memory.

    RESHAPE AND BROADCAST OPTIMIZATIONS TO AVOID UNNECESSARY DATA MOVEMENT

    公开(公告)号:US20230206126A1

    公开(公告)日:2023-06-29

    申请号:US18088229

    申请日:2022-12-23

    Applicant: Google LLC

    CPC classification number: G06N20/00

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for transforming patterns of operations on tensors in a computational graph to reduce the memory burden incurred when reshape operations are performed, in particular when deployed to hardware platforms that have vector instructions or vector memory requiring alignment of operands.

    RESHAPE AND BROADCAST OPTIMIZATIONS TO AVOID UNNECESSARY DATA MOVEMENT

    公开(公告)号:US20200349465A1

    公开(公告)日:2020-11-05

    申请号:US16402981

    申请日:2019-05-03

    Applicant: Google LLC

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for transforming patterns of operations on tensors in a computational graph to reduce the memory burden incurred when reshape operations are performed, in particular when deployed to hardware platforms that have vector instructions or vector memory requiring alignment of operands.

    Reshape and broadcast optimizations to avoid unnecessary data movement

    公开(公告)号:US11537939B2

    公开(公告)日:2022-12-27

    申请号:US16402981

    申请日:2019-05-03

    Applicant: Google LLC

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for transforming patterns of operations on tensors in a computational graph to reduce the memory burden incurred when reshape operations are performed, in particular when deployed to hardware platforms that have vector instructions or vector memory requiring alignment of operands.

Patent Agency Ranking