Skip to main content

A Systematic Literature Review of Hardware Neural Networks

  • Conference paper
  • First Online:

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 833))

Abstract

Although Neural Networks (NN) are extremely useful for the solution of several problems such as object recognition and semantic segmentation, the NN libraries usually target devices which face several drawbacks such as memory bottlenecks and limited efficiency (e.g. GPUs, multi-core processors). Fortunately, the recent implementation of Hardware Neural Networks aims to tackle down this problem and for that reason several researchers had turn back their attention to them. This paper presents the Systematic Literature Review (SLR) of the most relevant HNN works presented in the last few years. The main sources chosen for the SLR were the IEEE Computer Society Digital Library and the SCOPUS indexing system, from which 61 papers were reviewed according to the inclusion and exclusion criteria, and of which after a detail assessment, only 20 papers remained. Finally, the results show that the most popular NN hardware platforms are the FPGAs-based.

Supported by Universidad Nacional de Colombia.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Face image analysis with convolutional neural networks. https://lmb.informatik.uni-freiburg.de/papers/download/du_diss.pdf. Accessed 15 Feb 2018

  2. Mathworks: Matlab. https://www.mathworks.com/products/matlab.html. Accessed 15 Feb 2018

  3. Microsoft cognitive toolkit. https://www.microsoft.com/en-us/cognitive-toolkit/. Accessed 15 Feb 2018

  4. Tensorflow: An open-source software library for machine intelligence. https://www.tensorflow.org/. Accessed 15 Feb 2018

  5. Chen, T., et al.: DianNao: a small-footprint high-throughput accelerator for ubiquitous machine-learning. In: Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS 2014, pp. 269–284, March 2014

    Google Scholar 

  6. Chetlur, S., et al.: CuDNN: efficient primitives for deep learning, December 2014. https://arxiv.org/abs/1410.0759. Accessed 15 Feb 2018

  7. Du, Z., et al.: ShiDianNao: shifting vision processing closer to the sensor. In: Proceedings of the 42nd Annual International Symposium on Computer Architecture-ISCA 2015, pp. 92–104, June 2015

    Google Scholar 

  8. Dundar, A., Jin, J., Martini, B., Culurciello, E.: Embedded streaming deep neural networks accelerator with applications. IEEE Trans. Neural Netw. Learn. Syst. 28(7), 1572–1583 (2017). https://doi.org/10.1109/TNNLS.2016.2545298

    Article  MathSciNet  Google Scholar 

  9. Farabet, C., Martini, B., Corda, B., Akselrod, P., Culurciello, E., Lecun, Y.: NeuFlow: a runtime reconfigurable dataflow processor for vision. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops, pp. 109–116, June 2011

    Google Scholar 

  10. Kitchenham, B., Brereton, O.P., Budgen, D., Turner, M., Bailey, J., Linkman, S.: Systematic literature reviews in software engineering - a systematic literature review. Inf. Softw. Technol. 51(1), 7–15 (2008)

    Article  Google Scholar 

  11. Kitchenham, B., et al.: Systematic literature reviews in software engineering-a tertiary study. Inf. Softw. Technol. 52, 792–805 (2010)

    Article  Google Scholar 

  12. krizhevsky, A.: Survey: implementing dense neural networks in hardware, April 2014. https://arxiv.org/abs/1404.5997. Accessed 15 Feb 2018

  13. Kyrkou, C., Bouganis, C.S., Theocharides, T., Polycarpou, M.M.: Embedded hardware-efficient real-time classification with cascade support vector machines. IEEE Trans. Neural Netw. Learn. Syst. 27(1), 99–112 (2016)

    Article  MathSciNet  Google Scholar 

  14. Li, N., Takaki, S., Tomioka, Y., Kitazawa, H.: A multistage dataflow implementation of a deep convolutional neural network based on FPGA for high-speed object recognition. In: 2016 IEEE Southwest Symposium On Image Analysis and Interpretation (SSIAI), pp. 165–168 (2016). https://doi.org/10.1109/SSIAI.2016.7459201

  15. Luo, T., et al.: Dadiannao: a neural network supercomputer. IEEE Trans. Comput. 66(1), 73–88 (2017)

    Article  MathSciNet  Google Scholar 

  16. Misra, J., Saha, I.: Artificial neural networks in hardware: a survey of two decades of progress. Neurocomputing 74(1–3), 239–255 (2010)

    Article  Google Scholar 

  17. Mohammed, E.Z., Ali, H.K.: Hardware implementation of artificial neural network using field programmable gate array. Int. J. Comput. Theory Eng. 5(5), 780–783 (2013)

    Article  Google Scholar 

  18. Motamedi, M., Gysel, P., Akella, V., Ghiasi, S.: Design space exploration of FPGA-based deep convolutional neural networks. In: 21st Asia and South Pacific Design Automation Conference, pp. 575–580 (2016). https://doi.org/10.1109/ASPDAC.2016.7428073

  19. Murakami, Y.: FPGA implementation of a SIMD-based array processor with torus interconnect. In: 2015 International Conference on Field Programmable Technology, FPT 2015, pp. 244–247, May 2015. https://doi.org/10.1109/FPT.2015.7393159

  20. Muthuramalingam, A., Himavathi, S., Srinivasan, E.: Neural network implementation using FPGA issues and application. Inf. Technol. 4(2), 86–92 (2018)

    Google Scholar 

  21. Ortega-Zamorano, F., Jerez, J.M., Munoz, D.U., Luque-Baena, R.M., Franco, L.: Efficient implementation of the backpropagation algorithm in FPGAs and microcontrollers. IEEE Trans. Neural Netw. Learn. Syst. 27(9), 1840–1850 (2016)

    Article  MathSciNet  Google Scholar 

  22. Abdu-Aljabar, R.D.: Design and implementation of neural network in FPGA. J. Eng. Dev. 16(3), 73–90 (2012)

    Google Scholar 

  23. Singh, S., Sanjeevi, S., V., S., Talashi, A.: FPGA implementation of a trained neural network. IOSR J. Electron. Commun. Eng. (IOSR-JECE) 10(3), 45–54 (2015)

    Google Scholar 

  24. Saidane, Z.: Image and video text recognition using convolutional neural networks: study of new CNNs architectures for binarization, segmentation and recognition of text images. LAP LAMBERT Academic Publishing (2011)

    Google Scholar 

  25. Saldanha, L.B., Bobda, C.: Sparsely connected neural networks in FPGA for handwritten digit recognition. In: Proceedings - International Symposium on Quality Electronic Design (ISQED), pp. 113–117, May 2016

    Google Scholar 

  26. Sankaran, A., Aralikatte, R., Mani, S., Khare, S., Panwar, N., Gantayat, N.: DARVIZ: deep abstract representation, visualization, and verification of deep learning models. In: 2017 IEEE/ACM 39th International Conference on Software Engineering: New Ideas and Emerging Results Track (2017)

    Google Scholar 

  27. Shakoory, G.H.: FPGA implementation of multilayer perceptron for speech recognition. J. Eng. Dev. 17(6), 175–185 (2013)

    Google Scholar 

  28. Venieris, S.I., Bouganis, C.S.: FpgaConvNet: A framework for mapping convolutional neural networks on FPGAs. In: Proceedings - 24th IEEE International Symposium on Field-Programmable Custom Computing Machines, FCCM 2016, pp. 40–47, May 2016

    Google Scholar 

  29. Wang, Y., et al.: Low power convolutional neural networks on a chip. In: IEEE International Symposium on Computer Architecture, no. 1, pp. 129–132, April 2016

    Google Scholar 

  30. Zhang, C., Li, P., Sun, G., Guan, Y., Xiao, B., Cong, J.: Optimizing FPGA-based accelerator design for deep convolutional neural networks. In: Proceedings of the 2015 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays - FPGA 2015, pp. 161–170, February 2015

    Google Scholar 

  31. Zhou, Y., Jiang, J.: An FPGA-based accelerator implementation for deep convolutional neural networks. In: 4th International Conference on Computer Science and Network Technology (ICCSNT), pp. 829–832, December 2015

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dorfell Parra .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Parra, D., Camargo, C. (2018). A Systematic Literature Review of Hardware Neural Networks. In: Orjuela-Cañón, A., Figueroa-García, J., Arias-Londoño, J. (eds) Applications of Computational Intelligence. ColCACI 2018. Communications in Computer and Information Science, vol 833. Springer, Cham. https://doi.org/10.1007/978-3-030-03023-0_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-03023-0_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-03022-3

  • Online ISBN: 978-3-030-03023-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics