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 :
بازگشت