DocumentCode
3182169
Title
FPGA Acceleration of Recurrent Neural Network Based Language Model
Author
Sicheng Li ; Chunpeng Wu ; Hai Li ; Boxun Li ; Yu Wang ; Qinru Qiu
Author_Institution
Univ. of Pittsburgh, Pittsburgh, PA, USA
fYear
2015
fDate
2-6 May 2015
Firstpage
111
Lastpage
118
Abstract
Recurrent neural network (RNN) based language model (RNNLM) is a biologically inspired model for natural language processing. It records the historical information through additional recurrent connections and therefore is very effective in capturing semantics of sentences. However, the use of RNNLM has been greatly hindered for the high computation cost in training. This work presents an FPGA implementation framework for RNNLM training acceleration. At architectural level, we improve the parallelism of RNN training scheme and reduce the computing resource requirement for computation efficiency enhancement. The hardware implementation primarily targets at reducing data communication load. A multi-thread based computation engine is utilized which can successfully mask the long memory latency and reuse frequent accessed data. The evaluation based on the Microsoft Research Sentence Completion Challenge shows that the proposed FPGA implementation outperforms traditional class-based modest-size recurrent networks and obtains 46.2% in training accuracy. Moreover, experiments at different network sizes demonstrate a great scalability of the proposed framework.
Keywords
field programmable gate arrays; natural language processing; recurrent neural nets; FPGA acceleration; Microsoft Research Sentence Completion Challenge; RNNLM training acceleration; class-based modest-size recurrent networks; computation efficiency enhancement; memory latency; multithread based computation engine; natural language processing; recurrent connections; recurrent neural network based language model; sentence semantics; Engines; Field programmable gate arrays; Hardware; Recurrent neural networks; Training; Training data; FPGA; acceleration; language model; recurrent neural network (RNN);
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on
Conference_Location
Vancouver, BC
Type
conf
DOI
10.1109/FCCM.2015.50
Filename
7160054
Link To Document