Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: NUMA-aware FFT-based Convolution on ARMv8 Many-core CPUs   Convolutional Neural Networks (CNNs), one of the most representative
algorithms of deep learning, are widely used in various artificial intelligence
applications. Convolution operations often take most of the computational
overhead of CNNs. The FFT-based algorithm can improve the efficiency of
convolution by reducing its algorithm complexity, there are a lot of works
about the high-performance implementation of FFT-based convolution on many-core
CPUs. However, there is no optimization for the non-uniform memory access
(NUMA) characteristics in many-core CPUs. In this paper, we present a
NUMA-aware FFT-based convolution implementation on ARMv8 many-core CPUs with
NUMA architectures. The implementation can reduce a number of remote memory
access through the data reordering of FFT transformations and the three-level
parallelization of the complex matrix multiplication. The experiment results on
a ARMv8 many-core CPU with NUMA architectures demonstrate that our NUMA-aware
implementation has much better performance than the state-of-the-art work in
most cases.

32
The categories of this paper are: atom-ph
5
The categories of this paper are: gr-qc
9
The categories of this paper are: nlin
11
The categories of this paper are: hep-lat
16
The categories of this paper are: stat
19
The categories of this paper are: eess
15
The categories of this paper are: nucl-ex
28
The categories of this paper are: alg-geom
14
The categories of this paper are: math-ph
25
The categories of this paper are: patt-sol
31
The categories of this paper are: ao-sci
29
The categories of this paper are: funct-an
2
The categories of this paper are: math
20
The categories of this paper are: acc-phys
23
The categories of this paper are: solv-int
7
The categories of this paper are: hep-th