HackerPapers

arXiv:1802.06905cs.DS

Communication-Optimal Convolutional Neural Nets

James Demmel, Grace Dinh

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

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.

arXiv comments
Journal reference
DOI
Subjects
cs.DSData Structures and Algorithms cs.CCComputational Complexity

On Hacker News

Linked by 1 identifiable commenter in 1 comment across 1 thread, from Jul 2019 to Jul 2019.

Comments linking this paper, per year.

Discussed in comments1 thread

    • In terms of trying to break free of dependence on hand optimized kernels: a few people, myself included, have been working on some theoretical approaches to generating cache-efficient rearrangements for neutral net like problems. We've worked it out for convolution like problems…

      _ks3eView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.