• DocumentCode
    3647599
  • Title

    CUDA implementation of the algorithm for simulating the epidemic spreading over large networks

  • Author

    Matija Šošić;Mile Šikić

  • Author_Institution
    Faculty of Electrical Engineering and Computing, Zagreb, Croatia
  • fYear
    2012
  • fDate
    5/1/2012 12:00:00 AM
  • Firstpage
    1807
  • Lastpage
    1810
  • Abstract
    Preventing and controlling of epidemics in human or computer networks is a top problem. This paper presents an implementation of the algorithm that simulates the epidemic spreading in networks, using CUDA (Compute Unified Device Architecture) technology. Spreading of the epidemics over the network is modeled by a discrete SIR (Susceptible - Infected - Recovered) model. This implementation enables selection of starting node and monitoring the epidemic spread in each cycle. In comparison to a common CPU implementation, the CUDA implementation achieves about 10× faster execution time, which is of high significance to running tests on larger networks. The implementation was tested on real social networks consisting of more than 5 million nodes. Hence, we belive this implementation can have a practical value in analysis of the epidemic spreading over large networks.
  • Keywords
    "Graphics processing unit","Instruction sets","Arrays","Computational modeling","Load modeling","Algorithm design and analysis"
  • Publisher
    ieee
  • Conference_Titel
    MIPRO, 2012 Proceedings of the 35th International Convention
  • Print_ISBN
    978-1-4673-2577-6
  • Type

    conf

  • Filename
    6240941