• DocumentCode
    3325410
  • Title

    A multi-GPU algorithm for communication in neuronal network simulations

  • Author

    De Camargo, Raphael Y.

  • Author_Institution
    Center for Math., Comput. & Cognition, Univ. Fed. do ABC (UFABC), Santo Andre, Brazil
  • fYear
    2011
  • fDate
    18-21 Dec. 2011
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Graphical Processing Units (GPUs) are frequently used for simulations of physical and biological systems. The simulated systems are often composed of simple elements that communicate only with their neighbors. But in some systems, such as large-scale neuronal networks, each element can communicate with any other element in the simulation. In this work, we present an efficient CUDA algorithm that enables this type of communication, even when using multiple GPUs. We show that it can benefit from the large memory bandwidth and number of cores in the GPU, despite the small number of required floating point operations. We implemented and evaluated this algorithm in a GPU simulator for large-scale neuronal networks. We obtained speedups of over 10 for the communication steps for simulations with 50k neurons and 50M connections, using a single computer with 2 graphic boards with 2 GPUs each, when compared with a modern quad-core CPU. When we consider the complete neuronal network simulation, its execution was nearly 40 times faster in the GPU than in the CPU.
  • Keywords
    digital simulation; graphics processing units; neural nets; parallel architectures; CUDA algorithm; biological system simulations; graphic boards; graphical processing units; multiGPU algorithm; neuronal network simulation communication; physical system simulations; quadcore CPU; Biological neural networks; Computational modeling; Graphics processing unit; Instruction sets; Kernel; Mathematical model; Neurons;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing (HiPC), 2011 18th International Conference on
  • Conference_Location
    Bangalore
  • Print_ISBN
    978-1-4577-1951-6
  • Electronic_ISBN
    978-1-4577-1949-3
  • Type

    conf

  • DOI
    10.1109/HiPC.2011.6152427
  • Filename
    6152427