Simulating the spread of infectious disease over large realistic social networks using Charm++

Keith R. Bisset, Ashwin M. Aji, Eric Bohm, Laxmikant V. Kale, Tariq Kamal, Madhav V. Marathe, Jae Seung Yeom

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Preventing and controlling outbreaks of infectious diseases such as pandemic influenza is a top public health priority. EpiSimdemics is an implementation of a scalable parallel algorithm to simulate the spread of contagion, including disease, fear and information, in large (108 individuals), realistic social contact networks using individual-based models. It also has a rich language for describing public policy and agent behavior. We describe Charm Simdemics and evaluate its performance on national scale populations. Charm++ is a machine independent parallel programming system, providing high-level mechanisms and strategies to facilitate the task of developing highly complex parallel applications. Our design includes mapping of application entities to tasks, leveraging the efficient and scalable communication, synchronization and load balancing strategies of Charm++. Our experimental results on a 768 core system show that the Charm++ version achieves up to a 4-fold increase in performance when compared to the MPI version.

Original languageEnglish (US)
Title of host publicationProceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2012
Pages507-518
Number of pages12
DOIs
StatePublished - 2012
Event2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2012 - Shanghai, China
Duration: May 21 2012May 25 2012

Publication series

NameProceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2012

Other

Other2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2012
Country/TerritoryChina
CityShanghai
Period5/21/125/25/12

Keywords

  • Agent Based Simulation
  • Charm++
  • Computational Epidemiology
  • MPI
  • Parallel Efficiency and Scalability
  • Programming Models

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Simulating the spread of infectious disease over large realistic social networks using Charm++'. Together they form a unique fingerprint.

Cite this