Synthesis for matrix multiplication using a data processing array
AssigneeXilinx, Inc.
InventorsSrijan Tiwary, Fan Zhang, Sumanta Datta, Aman Gayasen
Life of this patent
Estimating the term…
Loading patent…
AssigneeXilinx, Inc.
InventorsSrijan Tiwary, Fan Zhang, Sumanta Datta, Aman Gayasen
Estimating the term…
Parameters defining a matrix multiply operation to be implemented in a data processing array can be received. A formulation of the matrix multiply operation is generated based on the parameters. A matrix multiply solution is determined for performing the matrix multiply operation in the data processing array. The matrix multiply solution specifies a spatial and temporal partitioning of the matrix multiply operation for implementation in the data processing array. Synthesizable program code is generated that defines an interface for the data processing array based on the matrix multiply solution. The interface is configured to partition and transfer input data to the data processing array from an external memory and convey output data from the data processing array to the external memory.
A method, comprising:
A system, comprising:
A computer program product comprising one or more computer readable storage mediums having program instructions embodied therewith, the program instructions executable by computer hardware to cause the computer hardware to initiate executable operations comprising:
Dependencies are inferred from the claim text.