PERFORMANCE COMPARISON OF A BIOLOGICALLY INSPIRED EDGE DETECTION ALGORITHM ON CPU, GPU AND FPGA

Patrick Dempster, Thomas M. Mcginnity, Brendan Glackin, Qingxiang Wu

2010

Abstract

Implementation of Spiking neural networks (SNNs) are becoming an important computational platform for bio-inspired engineers and researchers. However, as networks increase in size towards the biological scale. Ever increasing simulation times are becoming a substantial problem. Efforts to simulate this problem have been many and varied. Modern Graphic Processing Units (GPUs) are increasingly being employed as a platform, whose parallel array of streaming multiprocessors (SMs) allow many thousands of lightweight threads to run. This paper presents a GPU implementation of an SNN application which performs edge detection. The approach is then compared with an equivalent implementations on an Intel Xeon CPU and an FPGA system. The GPU approach was found to provide a speed up of 1.37 times over the FPGA version and an increase of 23.49 times when compared with the CPU based software simulation.

References

  1. Gerstner, W. and Kistler, W. M. (2002). Spiking Neuron Models: Single Neurons, Populations, Plasticity. Cambridge University Press.
  2. Glackin, B., Harkin, J., McGinnity, T., Maguire, L., and Wu, Q. (2009a). Emulating Spiking Neural Networks for Edge Detection on FPGA Hardware. isrc.ulster.ac.uk.
  3. Glackin, B., Harkin, J., McGinnity, T. M., and Maguire, L. P. (2009b). A Hardware Accelerated Simulation Environment for Spiking Neural Networks. In Proceedings of 5th International Workshop on Applied Reconfigurable Computing (ARC'09), volume 5453 of Lecture Notes in Computer Science, pages 336-341.
  4. Izhikevich, E. M. (2003). Simple model of spiking neurons. IEEE Transactions on Neural Networks, 14:1569- 1572.
  5. Khan, M., Lester, D., Plana, L., Rast, A., Jin, X., Painkras, E., and Furber, S. (2008). SpiNNaker: mapping neural networks onto a massively-parallel chip multiprocessor. In Proc. 2008 Intl Joint Conf. on Neural Networks (IJCNN2008), pages 2849-2856.
  6. Kirk, D. B. and Hwu, W.-m. W. (2010). Programming Massively Parallel Processors. Elsevier.
  7. Maguire, L. P., McGinnity, T. M., Glackin, B., Ghani, A., Belatreche, A., and Harkin, J. (2007). Challenges for large-scale implementations of spiking neural networks on FPGAs. Neurocomputing, 71:13-29.
  8. Nageswaran, J. M., Dutt, N., Krichmar, J. L., Nicolau, A., and Veidenbaum, A. (2009). Efficient simulation of large-scale spiking neural networks using CUDA graphics processors. In International conference on neural networks.
  9. Wu, Q., McGinnity, M., Maguire, L., Belatreche, A., and Glackin, B. (2007). Edge Detection Based on Spiking Neural Network Model. In International Conference on Intelligent Computing, pages 26-34. Springer Verlag.
Download


Paper Citation


in Harvard Style

Dempster P., M. Mcginnity T., Glackin B. and Wu Q. (2010). PERFORMANCE COMPARISON OF A BIOLOGICALLY INSPIRED EDGE DETECTION ALGORITHM ON CPU, GPU AND FPGA . In Proceedings of the International Conference on Fuzzy Computation and 2nd International Conference on Neural Computation - Volume 1: ICNC, (IJCCI 2010) ISBN 978-989-8425-32-4, pages 420-424. DOI: 10.5220/0003078904200424


in Bibtex Style

@conference{icnc10,
author={Patrick Dempster and Thomas M. Mcginnity and Brendan Glackin and Qingxiang Wu},
title={PERFORMANCE COMPARISON OF A BIOLOGICALLY INSPIRED EDGE DETECTION ALGORITHM ON CPU, GPU AND FPGA},
booktitle={Proceedings of the International Conference on Fuzzy Computation and 2nd International Conference on Neural Computation - Volume 1: ICNC, (IJCCI 2010)},
year={2010},
pages={420-424},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003078904200424},
isbn={978-989-8425-32-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the International Conference on Fuzzy Computation and 2nd International Conference on Neural Computation - Volume 1: ICNC, (IJCCI 2010)
TI - PERFORMANCE COMPARISON OF A BIOLOGICALLY INSPIRED EDGE DETECTION ALGORITHM ON CPU, GPU AND FPGA
SN - 978-989-8425-32-4
AU - Dempster P.
AU - M. Mcginnity T.
AU - Glackin B.
AU - Wu Q.
PY - 2010
SP - 420
EP - 424
DO - 10.5220/0003078904200424