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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
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)
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
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)
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)
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)
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)
Lichman, M.: UCI machine learning repository (2013). http://archive.ics.uci.edu/ml
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)
Oh, K.S., Jung, K.: GPU implementation of neural networks. Pattern Recogn. 37(6), 1311–1314 (2004)
Owens, J.D., Houston, M., Luebke, D., Green, S., Stone, J.E., Phillips, J.C.: GPU computing. Proc. IEEE 96(5), 879–899 (2008)
Tarsa, S.J., Lin, T.H., Kung, H.: Performance gains in conjugate gradient computation with linearly connected GPU multiprocessors. In: USENIX HotPar 12 (2012)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)