IP Core Based Hardware Implementation of Multi-Layer Perceptrons on FPGAs: A Parallel Approach

Article Preview

Abstract:

There’re many models derived from the famous bio-inspired artificial neural network (ANN). Among them, multi-layer perceptron (MLP) is widely used as a universal function approximator. With the development of EDA and recent research work, we are able to use rapid and convenient method to generate hardware implementation of MLP on FPGAs through pre-designed IP cores. In the mean time, we focus on achieving the inherent parallelism of neural networks. In this paper, we firstly propose the hardware architecture of modular IP cores. Then, a parallel MLP is devised as an example. At last, some conclusions are made.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 433-440)

Pages:

5647-5653

Citation:

Online since:

January 2012

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2012 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] Kohonen,T., An introduction to neural computing, Neural Networks, 1988,: pp.3-16.

Google Scholar

[2] Satish Kumar, Neural Network: A Classroom Approach, (2006).

Google Scholar

[3] Cox, C.E. and E. Blanz, GangLion - a fast field-programmable gate array implementation of a connectionist classifier., IEEE Journal of Solid-State Circuits, 1992. 28(3): pp.288-299.

DOI: 10.1109/4.121550

Google Scholar

[4] Jihan Zhu and Peter Sutton, FPGA Implementations of Neural Networks - a Survey of a Decade of Progress., 13th International Conference on Field-Programmable Logic and Applications, (2003).

DOI: 10.1007/978-3-540-45234-8_120

Google Scholar

[5] M.T. Tommiska, Efficient digital implementation of the sigmoid function for reprogrammable logic., IEEE proceedings Computers and Digital Techniques 150, number 6, papes 403-411, (2003).

DOI: 10.1049/ip-cdt:20030965

Google Scholar

[6] David w. Bishop, http: /www. eda-stds. org/fphdl.

Google Scholar

[7] S. Neusser, B. Hofflinger, Parallel digital neural hardware for controller design, Mathematics and Computers in Simulation, Volume 41, Issues 1-2, June 1996, Pages 149-160, ISSN 0378-4754, DOI: 10. 1016/0378-4754(95)00067-4.

DOI: 10.1016/0378-4754(95)00067-4

Google Scholar

[8] Nedjah N, da Silva R, M. Mourelle L. M, da Silva, M. V. C. R. Dynamic MAC-based architecture of artificial neural networks suitable for hardware implementation on FPGAs., Neurocomputing, Vol. 72, Jun. 2008, DOI 10. 1016/j. neucom. 2008. 06. 027.

DOI: 10.1016/j.neucom.2008.06.027

Google Scholar

[9] E.M. Ortigosa, A. Canas, E. Ros, P.M. Ortigosa, S. Mota, J. Diaz, Hardware description of multi-layer perceptrons with different abstraction levels, Microprocessors and Microsystems, Volume 30, Issue 7, 1 November 2006, Pages 435-444, ISSN 0141-9331, DOI: 10. 1016/j. micpro. 2006. 03. 004.

DOI: 10.1016/j.micpro.2006.03.004

Google Scholar

[10] Peter J. Ashenden, The designer's guide to VHDL , 2nd Edition, (2001).

Google Scholar

[11] Amos R Omondi, Jagath Chandana Rajapakse. FPGA implementation of neural networks , (2006).

Google Scholar

[12] Oniga, Stefan Tisan, Alin; Mic, Daniel; Lung, Claudiu; Orha, Ioan; Buchman, Attila; Vida-Ratiu, Andrei FPGA implementation of feed-forward neural networks for smart devices development , Source: 2009 International Symposium on Signals, Circuits and Systems, ISSCS 2009, 2009, 2009 International Symposium on Signals, Circuits and Systems, ISSCS 2009.

DOI: 10.1109/isscs.2009.5206129

Google Scholar