Amin, Turocy & Watson, LLP
Processor and memory transparent convolutional lowering and auto zero padding for deep neural network implementations
A convolutional lowering component (CoLor component) between processor and memory units (or within a memory hierarchy) maps location in a lowered matrix to an equivalent location in a non-lowered matrix and provides auto zero padding in computational heavy convolutional layers. An identification component identifies processing components that execute computations in deep neural networks (DNNs) in which convolutions are realized as general matrix to matrix multiplications (GEMM) operations, and identifies a subset of the processing components that store deep neural network (DNN) features in a non-lowered form component that determines output for successively larger neural networks of a set. An address translation component translates address requests, generated by the subset of processing components to a memory subsystem, from a lowered index form to a non-lowered index form.
INTERNATIONAL BUSINESS MACHINES CORPORATION
G G G G G G G G G
G06N G06F G06N G06N G06N G06N G06F G06N G06N
additional inventional inventional inventional additional inventional inventional additional additional
Bruce Jungwook Swagath Vijayalakshmi
Fleischer Choi Venkataramani Srinivasan