DocumentCode
3039821
Title
Multiprocessor SoC Implementation of Neural Network Training on FPGA
Author
Aliaga, R.J. ; Gadea, R. ; Colom, R.J. ; Monzo, Jose M. ; Lerche, C.W. ; Martinez, Jorge D. ; Sebastia, A. ; Mateo, F.
Author_Institution
Inst. for the Implementation of Adv. Inf. & Commun. Technol., Polytech. Univ. of Valencia, Valencia
fYear
2008
fDate
Sept. 29 2008-Oct. 4 2008
Firstpage
149
Lastpage
154
Abstract
Software implementations of artificial neural networks (ANNs) and their training on a sequential processor are inefficient because they do not take advantage of parallelism. ASIC and FPGA implementations employ specific hardware structures to exploit parallelism in order to improve processing speed; however, optimizing resource usage requires the use of fixed-point arithmetic, thereby losing precision, and the final system is restricted to a particular network topology. This paper presents a mixed approach based on a multiprocessor system-on-chip (SoC) on a FPGA. The use of software-driven embedded microprocessors with custom floating-point extensions for ANN related functions allows for greater precision and flexibility in the structure of the networks to be trained with no need for device reconfiguration, and parallelism is achieved by the use of a large number of processing units. Design limitations are discussed, and preliminary results are presented on the performance of the system on an Altera DE2-70 development board.
Keywords
application specific integrated circuits; field programmable gate arrays; fixed point arithmetic; learning (artificial intelligence); network topology; neural nets; sequential circuits; system-on-chip; ASIC; Altera DE2-70; FPGA; artificial neural networks; custom floating-point extensions; fixed-point arithmetic; multiprocessor SoC implementation; multiprocessor system-on-chip; network topology; neural network training; sequential processor; software-driven embedded microprocessors; Application specific integrated circuits; Artificial neural networks; Computer networks; Field programmable gate arrays; Fixed-point arithmetic; Multiprocessing systems; Network topology; Neural network hardware; Neural networks; Parallel processing; artificial neural networks (ANN); backpropagation; parallel processing; system-on-chip (SoC); timing model;
fLanguage
English
Publisher
ieee
Conference_Titel
Advances in Electronics and Micro-electronics, 2008. ENICS '08. International Conference on
Conference_Location
Valencia
Print_ISBN
978-0-7695-3370-4
Electronic_ISBN
978-0-7695-3370-4
Type
conf
DOI
10.1109/ENICS.2008.22
Filename
4641253
Link To Document