Skip to main content

Implementation of Artificial Neural Network on Graphics Processing Unit for Classification Problems

  • Conference paper
  • First Online:
Book cover Computational Collective Intelligence (ICCCI 2016)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 9876))

Included in the following conference series:

Abstract

The artificial neural network (NN) is widely use in pattern recognition related area such as classification. After all this time, the computational process of NN is done using central processing unit (CPU). In recent years, the introduction of graphics processing unit (GPU) has opened another way to perform calculations with the advantage to speed up the calculation. In this paper, the computational process of multilayer perceptron neural network be tested on GPU using classification datasets. The performance of NN model with different number of input, hidden and output neurons are explored and compared based on the computational between GPU and CPU. The experimental result shows that the computational on GPU is much faster than CPU.

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

Access this chapter

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

Institutional subscriptions

References

  1. Almási, A.D., Woźniak, S., Cristea, V., Leblebici, Y., Engbersen, T.: Review of advances in neural networks: neural design technology stack. Neurocomputing 174, 31–41 (2016)

    Article  Google Scholar 

  2. Boger, Z., Guterman, H.: Knowledge extraction from artificial neural network models. In: IEEE International Conference on Systems, Man, and Cybernetics, Computational Cybernetics and Simulation, vol. 4, pp. 3030–3035. IEEE (1997)

    Google Scholar 

  3. Brito, R., Fong, S., Cho, K., Song, W., Wong, R., Mohammed, S., Fiaidhi, J.: GPU-enabled back-propagation artificial neural network for digit recognition in parallel. J. Supercomput., 1–19 (2016). doi:10.1007/s11227-016-1633-y

    Google Scholar 

  4. Brodtkorb, A.R., Hagen, T.R., Sætra, M.L.: Graphics processing unit (GPU) programming strategies and trends in GPU computing. J. Parallel Distrib. Comput. 73(1), 4–13 (2013)

    Article  Google Scholar 

  5. Bustos, B., Deussen, O., Hiller, S., Keim, D.: A graphics hardware accelerated algorithm for nearest neighbor search. In: Alexandrov, V.N., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds.) ICCS 2006. LNCS, vol. 3994, pp. 196–199. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  6. DeléVacq, A., Delisle, P., Gravel, M., Krajecki, M.: Parallel ant colony optimization on graphics processing units. J. Parallel Distrib. Comput. 73(1), 52–61 (2013)

    Article  Google Scholar 

  7. Lee, V.W., Kim, C., Chhugani, J., Deisher, M., Kim, D., Nguyen, A.D., Satish, N., Smelyanskiy, M., Chennupaty, S., Hammarlund, P., et al.: Debunking the 100x GPU vs. CPU myth: an evaluation of throughput computing on CPU and GPU. In: ACM SIGARCH Computer Architecture News, vol. 38, pp. 451–460. ACM (2010)

    Google Scholar 

  8. Lichman, M.: UCI machine learning repository (2013). http://archive.ics.uci.edu/ml

  9. Luebke, D.: CUDA: scalable parallel programming for high-performance scientific computing. In: 5th IEEE International Symposium on Biomedical Imaging: From Nano to Macro, ISBI 2008, pp. 836–838. IEEE (2008)

    Google Scholar 

  10. Oh, K.S., Jung, K.: GPU implementation of neural networks. Pattern Recogn. 37(6), 1311–1314 (2004)

    Article  MATH  Google Scholar 

  11. Owens, J.D., Houston, M., Luebke, D., Green, S., Stone, J.E., Phillips, J.C.: GPU computing. Proc. IEEE 96(5), 879–899 (2008)

    Article  Google Scholar 

  12. Tarsa, S.J., Lin, T.H., Kung, H.: Performance gains in conjugate gradient computation with linearly connected GPU multiprocessors. In: USENIX HotPar 12 (2012)

    Google Scholar 

  13. Thrun, S.B.: Extracting symbolic knowledge from artificial neural networks. Revised Version of Technical research report TR-IAI-93-5, Institut für Informatik III-Universität Bonn (1994)

    Google Scholar 

Download references

Acknowledgment

This study is supported by the Fundamental Research Grant Scheme (FRGS vots: 4F738 & 4F550) that sponsored by Ministry of Higher Education (MOHE). Authors would like to thank Research Management Centre (RMC) Universiti Teknologi Malaysia, for the research activities and Soft Computing Research Group (SCRG) for the support and motivation in making this study a success.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ali Selamat .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Anuar, S., Sallehuddin, R., Selamat, A. (2016). Implementation of Artificial Neural Network on Graphics Processing Unit for Classification Problems. In: Nguyen, N., Iliadis, L., Manolopoulos, Y., Trawiński, B. (eds) Computational Collective Intelligence. ICCCI 2016. Lecture Notes in Computer Science(), vol 9876. Springer, Cham. https://doi.org/10.1007/978-3-319-45246-3_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-45246-3_29

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-45245-6

  • Online ISBN: 978-3-319-45246-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics