We review related work from the viewpoint of accelerating the convolution operation
because it occupies considerable inference time, making its efficient calculation
essential [1]}.
There are two important factors towards accelerating convolutions' computation [2]}:
(1) how computations are performed (algorithms) and
(2) how computations are divided and in which order they are
executed (scheduling). Scheduling optimization is described in
Section REF , and algorithmic improvements are summarized in
Sections REF  and REF .
