Efficient Computational Scheduling of Box and Gaussian FIR Filtering for CPU Microarchitecture
Efficient Computational Scheduling of Box and Gaussian FIR Filtering for CPU Microarchitecture
复制标题
DOI:
10.23919/apsipa.2018.8659674
复制
发表时间:
2018-11
期刊:
影响因子:
--
通讯作者:
Norishige Fukushima;Y. Maeda;Yuki Kawasaki;Masahiro Nakamura;Tomoaki Tsumura;Kenjiro Sugimoto;S. Kamata
中科院分区:
文献类型:
--
作者:
Norishige Fukushima;Y. Maeda;Yuki Kawasaki;Masahiro Nakamura;Tomoaki Tsumura;Kenjiro Sugimoto;S. Kamata
In this paper, we propose efficient computational scheduling of box and Gaussian filtering. These filters are fundamental tools and used for various applications. The computational order of the naïve implementations of these FIR filters are $O(r^{2})$, where $r$ is the kernel radius. A separable implementation reduces the order into $O(r)$ but requires twice times of filtering. A recursive representation dramatically sheds the order into $O(1)$ but also needs twice or more times filtering. The efficient representation curtails the number of arithmetic operations; however, the influence of data I/O for the computational time becomes dominant. In this paper, we optimize the computational scheduling of $O(1)$ box and Gaussian filters to competently utilize cache memory for reducing the computational time of data I/O. Experimental results show that the proposed scheduling has higher computational performance than the conventional implementation.