# Communication-Optimal Convolutional Neural Nets

arXiv: https://arxiv.org/abs/1802.06905 · HTML: https://mlsanity.com/paper/1802.06905/

## Key facts

- Cited by 1 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 19 Feb 2018.

## Built on by (most cited first, 1 of 1)

- [A Theory of I/O-Efficient Sparse Neural Network Inference](https://mlsanity.com/paper/2301.01048/) (2023)

## Abstract (arXiv)

Efficiently executing convolutional neural nets (CNNs) is important in many machine-learning tasks. Since the cost of moving a word of data, either between levels of a memory hierarchy or between processors over a network, is much higher than the cost of an arithmetic operation, minimizing data movement is critical to performance optimization. In this paper, we present both new lower bounds on data movement needed for CNNs, and optimal sequential algorithms that attain these lower bounds. In most common cases, our optimal algorithms can attain significantly more data reuse than matrix multiplication.
