DocumentCode
2211884
Title
Optimizing a routing algorithm based on Hopfield Neural Networks for Graphic Processing Units
Author
Bastos-Filho, Carmelo J A ; Oliveira, M.A.C. ; Silva, Dennis R C ; Santana, Robson A.
Author_Institution
Polytech. Sch. of Pernambuco, Univ. of Pernambuco, Recife, Brazil
fYear
2011
fDate
11-15 April 2011
Firstpage
88
Lastpage
93
Abstract
Although some interesting routing algorithms based on HNN were already proposed, they are slower when compared to other routing algorithms. Since HNN are inherently parallel, they are suitable for parallel implementations, such as Graphic Processing Units (GPU). In this paper we propose a fast routing algorithm based on Hopfield Neural Networks (HNN) for GPU, considering some implementation issues. We analyzed the memory bottlenecks, the complexity of the HNN and how the kernel functions should be implemented. We performed simulations for five different variations of the routing algorithm for two communication network topologies. We achieved speed-ups up to 55 when compared to the simplest version implemented in GPU and up to 40 when compared to the CPU version. These new results suggest that it is possible to use the HNN for routing in real networks.
Keywords
Hopfield neural nets; computer graphic equipment; coprocessors; network routing; network topology; parallel architectures; storage management; Hopfield neural networks; NVIDIA CUDA architecture; communication network topology; graphic processing units; kernel functions; memory bottleneck; parallel implementation; routing algorithm optimization; Artificial neural networks; Convergence; Graphics processing unit; Instruction sets; Kernel; Neurons; Routing;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computational Intelligence (FOCI), 2011 IEEE Symposium on
Conference_Location
Paris
Print_ISBN
978-1-4244-9981-6
Type
conf
DOI
10.1109/FOCI.2011.5949470
Filename
5949470
Link To Document