Method and system for balanced-weight sparse convolution processing
AssigneeMoffett Technologies Co., Limited
InventorsZhibin Xiao, Enxu Yan, Wei Wang, Yong Lu
Life of this patent
Estimating the term…
Loading patent…
AssigneeMoffett Technologies Co., Limited
InventorsZhibin Xiao, Enxu Yan, Wei Wang, Yong Lu
Estimating the term…
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for balanced-weight sparse convolution processing. An exemplary method comprises: obtaining an input tensor and a plurality of filters; segmenting the input tensor into a plurality of sub-tensors according to a number of available processors; segmenting each of the plurality of filters into one or more sub-filters to obtain a plurality of the sub-filters; respectively assigning the plurality of sub-tensors and sub-filters to the available processors; for each of the available processors, iterating each of the index-value pairs and identifying, based on the index-value pair, a corresponding input value in the assigned sub-tensor to perform a multiply-and-accumulate (MAC) operation to generate a partial sum; reassigning the plurality of sub-filters to the available processors by rotating the plurality of sub-filters among the plurality of processors; and accumulating a plurality of the partial sums to obtain an output tensor.
A computer-implemented method, comprising:
A system for balanced-weight sparse convolution processing, comprising one or more processors and one or more non-transitory computer-readable memories coupled to the one or more processors and configured with instructions executable by the one or more processors to cause the system to perform operations comprising:
A non-transitory computer-readable storage medium for balanced-weight sparse convolution processing, configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:
Dependencies are inferred from the claim text.