DocumentCode
2187278
Title
A reconfigurable parallel FPGA accelerator for the kernel affine projection algorithm
Author
Ren, Xiaowei ; Yu, Qihang ; Chen, Badong ; Zheng, Nanning ; Ren, Pengju
Author_Institution
Institute of Artificial Intelligence and Robotics, Xi´an Jiaotong University, China, 710049
fYear
2015
fDate
21-24 July 2015
Firstpage
906
Lastpage
910
Abstract
Kernel affine projection algorithm (KAPA) is an efficient online kernel learning method, because it not only inherits the advantages of other kernel adaptive filtering (KAF) algorithms, but also reduces the gradient noise significantly. More importantly, it provides a unifying framework for many KAF algorithms. However, suffering from huge computational load, especially when network size is large, it is not suitable for real-time applications. In order to extend its availability, we design a reconfigurable parallel FPGA accelerator for it. The generally used Gaussian kernel is chosen. Moreover, a novel quantization method is adopted to constrain the network size, so as to further reduce computational load and storage overhead. The proposed accelerator allows multiple input data to be processed simultaneously, accelerating the execution rate. Shift registers are used to record the results of different input data. The codebook and coefficients are updated for each input in sequential order along with the shifting of registers constantly. Finally, the FPGA accelerator with eight datapaths, which works at 100MHz, achieves an average speedup of 404.47 versus C code running on a 3GHz Intel(R) Core(TM) i5-2320 CPU.
Keywords
Acceleration; Field programmable gate arrays; Hardware; Kernel; Quantization (signal); Signal processing algorithms; Table lookup;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital Signal Processing (DSP), 2015 IEEE International Conference on
Conference_Location
Singapore, Singapore
Type
conf
DOI
10.1109/ICDSP.2015.7252008
Filename
7252008
Link To Document