GPU Implementation of Spiking Neural Networks for Edge Detection
Spiking neural networks (SNN) are effective model inspired by neural networks in the brain. However, when networks increase in size towards the biological scale, it is time-consuming to simulate the networks using CPU programming. To solve this problem, Graphic Processing Units (GPU) provide a method to speed up the simulation. It is proposed and proved as a pertinent solution for implementation of large scale of neural networks. This paper presents a GPU implementation of SNN for edge detection. The approach is then compared with an equivalent implementation on an Intel Xeon CPU. The results show that the GPU approach provide about 37 times faster than the CPU implementation.
KeywordsGraphic processing units spiking neural network edge detection
Unable to display preview. Download preview PDF.
- 4.Gerstner, W., Kistler, W.: Spiking Neuron Models: Single Neurons, populations, Plasticity. Cambridge University Press (2002)Google Scholar
- 7.CUDA 5.0 C Programming Guide, http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html
- 8.NVIDIA Tesla C2075 companion processor calculate results exponentially faster, http://www.nvidia.co.uk/content/PDF/datasheet/NV_D_Tesla_C2075_Sept11_US_HR.pdf
- 10.Dempster, P., McGinnity, T.M., Glackin, B., Wu, Q.X.: Performance Comparison Of a Biologically Inspired Edge Detection Algorithm On CPU, GPU And FPGA. In: International Conference on Fuzzy Computation, pp. 420–424. SCITePress, Valencia (2010)Google Scholar