Convtranspose to conv transformation: mapping convtranspose on neural processing units accelerators for standard convolutions
AssigneeSTMicroelectronics International N.V.
InventorAlessandro BUSCHINI
Life of this patent
Estimating the term…
Loading patent…
AssigneeSTMicroelectronics International N.V.
InventorAlessandro BUSCHINI
Estimating the term…
Disclosed herein are processing techniques that enable existing convolution hardware accelerators to efficiently handle transposed convolution (ConvTranspose) operations. The method addresses both the arithmetic differences between convolution and ConvTranspose operations and the impact of ConvTranspose-specific hyperparameters. The method includes obtaining original ConvTranspose hyperparameters, expanding input features when stride exceeds 1 with solutions that can be optimized by mapping tools and hardware DMA, rotating kernel weights, transposing weights for multi-channel operations, and computing new convolution hyperparameters. These steps transform the ConvTranspose operation into an equivalent standard convolution operation performable on existing hardware. The technique accounts for various hyperparameters including pads, strides, dilations, and groups, ensuring accurate replication of ConvTranspose behavior. By enabling ConvTranspose operations on standard convolution hardware, this approach enhances the versatility and efficiency of neural network accelerators without requiring specialized hardware.
A method for performing a transposed convolution (ConvTranspose) operation using a convolution hardware accelerator, the method comprising:
A hardware system for performing a transposed convolution (ConvTranspose) operation using standard convolution hardware, the system comprising:
Dependencies are inferred from the claim text.