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
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;
Conference_Titel :
Foundations of Computational Intelligence (FOCI), 2011 IEEE Symposium on
Conference_Location :
Paris
Print_ISBN :
978-1-4244-9981-6
DOI :
10.1109/FOCI.2011.5949470