Optimal DNN primitive selection with partitioned boolean quadratic programming
Andrew James Anderson, David P. Gregg · 2018
Deep Neural Networks (DNNs) require very large amounts of computation, and many different algorithms have been proposed to implement their most expensive layers, each of which has a large number of variants with different trade-offs of parallelism, locality, memory footprint, and execution time. In addition, specific algorithms operate much more efficiently on specialized data layouts.