System and method for using sparsity to accelerate deep learning networks
AssigneeThe Governing Council of the University of Toronto
InventorsMostafa Mahmoud, Andreas Moshovos
Life of this patent
Estimating the term…
Loading patent…
AssigneeThe Governing Council of the University of Toronto
InventorsMostafa Mahmoud, Andreas Moshovos
Estimating the term…
A system and method for using sparsity to accelerate deep learning networks. The method includes: communicating a bit vector to a scheduler identifying which values in an input tensor are non-zero; for each lane of the input tensor, determining which values are to be communicated for multiply-accumulate (MAC) operations, the determination including directing performance of one of: communicating the current value in the lane; communicating the next value in the same lane where such value is non-zero; communicating a value from a step ahead in time where such value is non-zero; and communicating a value from a neighboring lane where such value is non-zero; and outputting the values of the MAC operations.
A method for using sparsity to accelerate deep learning networks for a processing element, the method comprising:
A system for using sparsity to accelerate deep learning networks, the system comprising one or more processing units in communication with data memory for executing processing elements (PEs), each processing element receiving a plurality of input streams and comprising:
Dependencies are inferred from the claim text.