Research Article

Parallel Implementation of a Neural Network Learning Algorithm

by  S. Volokitin
journal cover
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 85 - Issue 3
Published: January 2014
Authors: S. Volokitin
10.5120/14819-3049
PDF

S. Volokitin . Parallel Implementation of a Neural Network Learning Algorithm. International Journal of Computer Applications. 85, 3 (January 2014), 8-11. DOI=10.5120/14819-3049

                        @article{ 10.5120/14819-3049,
                        author  = { S. Volokitin },
                        title   = { Parallel Implementation of a Neural Network Learning Algorithm },
                        journal = { International Journal of Computer Applications },
                        year    = { 2014 },
                        volume  = { 85 },
                        number  = { 3 },
                        pages   = { 8-11 },
                        doi     = { 10.5120/14819-3049 },
                        publisher = { Foundation of Computer Science (FCS), NY, USA }
                        }
                        %0 Journal Article
                        %D 2014
                        %A S. Volokitin
                        %T Parallel Implementation of a Neural Network Learning Algorithm%T 
                        %J International Journal of Computer Applications
                        %V 85
                        %N 3
                        %P 8-11
                        %R 10.5120/14819-3049
                        %I Foundation of Computer Science (FCS), NY, USA
Abstract

This paper describes parallel implementation of an artificial neural network training algorithm and its effectiveness when applied to performing cryptographic functions. As a cryptographic function a permutations have been used because of its prevalence in complex cryptographic functions such as block ciphers. In order to enhance performance of artificial neural network training algorithm a method of backward propagation of errors has been parallelized.

References
  • Kotlars P. , Kotulski Z. On application of neural networks for S-box design, in: P. S. Szczepaniak, J. Kacprzyk, A. Niewiadomski, ed. Advances in Web Intelligence, AWIC 2005, LNCS 3528. ?. 243-248. Berlin 2005.
  • John Viega Network Security with OpenSSL. — 1-st. — O'Reilly Media, USA, June 15, 2002.
  • L. Bossuet, G. Gogniat, and W. Burleson. Dynamically con?gurable Security for SRAM FPGA Bitstreams. International Journal of Embedded Systems, 2(1-2):73–85, 2006.
  • T. Blum and C. Paar. High Radix Montgomery Modular Exponentiation on Reconfigurable Hardware. IEEE Transactions on Computers, 50(7):759–764, 2001.
  • P. Bulens, F. X. Standaert, J. -J. Quisquater, P. Pellegrin, and G. Rouvroy. Implementation of the AES-128 on Virtex-5 FPGAs. In S. Vaudenay, editor, Proceedings of First International Conference on Cryptology in Africa –AFRICACRYPT 2008, volume 5023 of LNCS Series, pages 16–26. Springer-Verlag, 2008.
  • Rumelhart D. E. , Hinton G. E. , Williams R. J. , Learning Internal Representations by Error Propagation. In: Parallel Distributed Processing, vol. 1, pp. 318—362. Cambridge, MA, MIT Press. 1986.
  • Veselý, Karel, Burget, Lukas and Grézl, Frantisek. Parallel training of neural networks for speech recognition. ISCA, page 2934-2937, 2010.
  • Jang, H. , Park, A. & Jung, K. . Neural Network Implementation Using CUDA and OpenMP. DICTA, page 155-161. IEEE Computer Society, 2008.
  • X. Sierra-Canto, F. Madera-Ramirez, V. Uc-Cetina. Parallel Training of a Back-Propagation Neural Network Using CUDA. ICMLA, page 307-312. IEEE Computer Society, 2010.
  • S. T. Brassai, L. Bako, G. Pana, S. Dan. Neural control based on RBF network implemented on FPGA. OPTIM 2008, page 41-46, 2008.
Index Terms
Computer Science
Information Sciences
No index terms available.
Keywords

Neural network training algorithm parallelism cryptography

Powered by PhDFocusTM