Skip to content
Free planNo credit card requiredStart writing

preprint · arXiv (Cornell University) · 2018

High Performance Zero-Memory Overhead Direct Convolutions

Jiyuan Zhang, Franz Franchetti, Tze Meng Low

Cited by 32Open access

Abstract

The computation of convolution layers in deep neural networks typically rely on high performance routines that trade space for time by using additional memory (either for packing purposes or required as part of the algorithm) to improve performance. The problems with such an approach are two-fold. First, these routines incur additional memory overhead which reduces the overall size of the network that can fit on embedded devices with limited memory capacity. Second, these high performance routines were not optimized for performing convolution, which means that the performance obtained is usually less than conventionally expected. In this paper, we demonstrate that direct convolution, when implemented correctly, eliminates all memory overhead, and yields performance that is between 10% to 400% times better than existing high performance implementations of convolution layers on conventional and embedded CPU architectures. We also show that a high performance direct convolution exhibits better scaling performance, i.e. suffers less performance drop, when increasing the number of threads.

Cite this paper

APA 7

Zhang, J., Franchetti, F., & Low, T. M. (2018). High Performance Zero-Memory Overhead Direct Convolutions. arXiv (Cornell University). https://doi.org/10.48550/arxiv.1809.10170

MLA 9

Zhang, Jiyuan, et al. “High Performance Zero-Memory Overhead Direct Convolutions.” arXiv (Cornell University), 2018, https://doi.org/10.48550/arxiv.1809.10170.

Chicago

Zhang, Jiyuan, Franz Franchetti, and Tze Meng Low. 2018. “High Performance Zero-Memory Overhead Direct Convolutions.” arXiv (Cornell University). https://doi.org/10.48550/arxiv.1809.10170.

Harvard

Zhang, J., Franchetti, F. and Low, T.M. (2018) ‘High Performance Zero-Memory Overhead Direct Convolutions’, arXiv (Cornell University). Available at: https://doi.org/10.48550/arxiv.1809.10170.

BibTeX
@misc{zhang2018high,
  title = {{High Performance Zero-Memory Overhead Direct Convolutions}},
  author = {Zhang, Jiyuan and Franchetti, Franz and Low, Tze Meng},
  journal = {arXiv (Cornell University)},
  year = {2018},
  doi = {10.48550/arxiv.1809.10170}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.