Understanding Cache Boundness of ML Operators on ARM Processors
Not on the map. Why?
Abstract (arXiv)
Machine Learning compilers like TVM allow a fast and flexible deployment on embedded CPUs. This enables the use of non-standard operators, which are common in ML compression techniques. However, it is necessary to understand the limitations of typical compute-intense operators in ML workloads to design a proper solution. This is the first in-detail analysis of dense and convolution operators, generated with TVM, that compares to the fundamental hardware limits of embedded ARM processors. Thereby it explains the gap between computational peak performance, theoretical and measured, and real-world state-of-the-art results, created with TVM and openBLAS. Instead, one can see that single-precision general matrix multiply (GEMM) and convolutions are bound by L1-cache-read bandwidth. Explorations of 8-bit and bit-serial quantized operators show that quantization can be used to achieve relevant speedups compared to cache-bound floating-point operators. However, the performance of quantized operators highly depends on the interaction between data layout and bit packing.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 15 of its 24 references that are in the map. First posted on arXiv 1 Feb 2021.
Builds on
15 of 24 references.
References · 15
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2016Neural Architecture Search with Reinforcement Learningcited by 1,489
- 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
- 2018Rethinking the Value of Network Pruningcited by 595
- 2014cuDNN: Efficient Primitives for Deep Learningcited by 240
- 2018Learning to Optimize Tensor Programscited by 138
- 2018Relay: A New IR for Machine Learning Frameworkscited by 24
- 2018BISMO: A Scalable Bit-Serial Matrix Multiplication Overlay for Reconfigurable Computingcited by 21
- 2020Resource-Efficient Neural Networks for Embedded Systemscited by 20
- 2020Efficient Execution of Quantized Deep Learning Models: A Compiler Approachcited by 12
Built on by
Citing papers per year: 2022: 1.
1 paper.