Analytical characterization and design space exploration for optimization of CNNs
Analytical characterization and design space exploration for optimization of CNNs
复制标题
用于优化 CNN 的分析表征和设计空间探索
DOI:
10.1145/3445814.3446759
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Sadayappan, P.
中科院分区:
文献类型:
--
作者:
Li, Rui;Xu, Yufan;Sukumaran-Rajam, Aravind;Rountev, Atanas;Sadayappan, P.
Moving data through the memory hierarchy is a fundamental bottleneck that can limit the performance of core algorithms of machine learning, such as convolutional neural networks (CNNs). Loop-level optimization, including loop tiling and loop permutation, are fundamental transformations to reduce data movement. However, the search space for finding the best loop-level optimization configuration is explosively large. This paper develops an analytical modeling approach for finding the best loop-level optimization configuration for CNNs on multi-core CPUs. Experimental evaluation shows that this approach achieves comparable or better performance than state-of-the-art libraries and auto-tuning based optimizers for CNNs.