Fast and Scalable 2D Convolutions and Cross-correlations for Processing Image Databases and Videos on CPUs
Fast and Scalable 2D Convolutions and Cross-correlations for Processing Image Databases and Videos on CPUs
复制标题
DOI:
10.1109/ssiai49293.2020.9094602
复制
发表时间:
2020-03
期刊:
影响因子:
--
通讯作者:
Cesar Carranza;D. Llamocca;M. Pattichis
中科院分区:
文献类型:
--
作者:
Cesar Carranza;D. Llamocca;M. Pattichis
The dominant use of Convolutional Neural Networks (CNNs) in several image and video analysis tasks necessitates a careful re-evaluation of the underlying software libraries for computing them for large-scale image and video databases. We focus our attention on developing methods that can be applied to large image databases or videos of large image sizes.We develop a method that maximizes throughput through the use of vector-based memory I/O and optimized 2D FFT libraries that run on all available physical cores. We also show how to decompose arbitrarily large images into smaller, optimal blocks that can be effectively processed through the use of overlap-and- add. Our approach outperforms Tensorflow for 5 × 5 kernels and significantly outperforms Tensorflow for 11 × 11 kernels.