Download presentation
Presentation is loading. Please wait.
Published byAubrey Wilson Modified over 9 years ago
1
EpiFast: A Fast Algorithm for Large Scale Realistic Epidemic Simulations on Distributed Memory Systems Keith R. Bisset, Jiangzhuo Chen, Xizhou Feng, V.S. Anil Kumar, Madhav V. Marathe Network Dynamics & Simulation Science Laboratory 23rd International Conference on Supercomputing (ICS'09) June 11, 2009
2
Network Dynamics & Simulation Science Laboratory Outline Background EpiFast Algorithm Performance Summary
3
Network Dynamics & Simulation Science Laboratory Motivation Pandemic Flu of 1918 was deadly –Killed 2.5 - 5% of global population –Many many more were sick – Resulted in massive upheaval of society – Virtually no place on Earth was spared More recently: –SARS –Avian influenza –Swine flu Epidemic simulation problem
4
Network Dynamics & Simulation Science Laboratory
5
Components of Epidemic Simulation Problem Population and contact network Infectious disease Interventions
6
Network Dynamics & Simulation Science Laboratory Create a Synthetic Population Census data –Individual demographics: age, gender… –Household characteristics: size, income…
7
Network Dynamics & Simulation Science Laboratory Generate Contact Network Locations: D&B data Activity surveys. –Matched to individuals by demographics –Matched to locations by activity type Generate social contact network –People follow activity schedules –Activities take them to locations –At locations they interact with each other
8
Network Dynamics & Simulation Science Laboratory Generate Contact Network
9
Network Dynamics & Simulation Science Laboratory Social Contact Network All interactions in population captured –Duration of contact –Type of activity resulting in contact –Demographics of those contacted –Characteristics of locations
10
Network Dynamics & Simulation Science Laboratory Social Contact Network Interactions provide opportunity for disease transmission All interactions in a population can get very complex Eg. Alabama has 4.3 million people and a total of 291 million interactions
11
Network Dynamics & Simulation Science Laboratory Background: SEIR Disease Model Individuals move through states with different characteristics Demographics Level of symptoms Level of infectiousness Response to treatments
12
Network Dynamics & Simulation Science Laboratory Disease Spread in Contact Network Transmission depends on –Duration of contact –Type of contact –Characteristics of the infectious person –Characteristics of the susceptible person
13
Network Dynamics & Simulation Science Laboratory Background: Interventions Different types of interventions help to mitigate the epidemic –Pharmaceutical: vaccination, antiviral –Non-Pharmaceutical: social distancing, school closure, work closure When, how, and to whom these are applied can have different impact on the course of the epidemic
14
Network Dynamics & Simulation Science Laboratory Obstacles to Interventions Supply: many interventions are of a limited supply thus only a fraction of the population may be eligible for the intervention Compliance: not all individuals will be able or willing to comply with the intervention Efficacy: not all interventions are fully effective even if complied with
15
Network Dynamics & Simulation Science Laboratory Vaccination Vaccination changes an individual’s role in the transmission chain –Lowers susceptibility to infection –Lowers infectiousness if infected The degree these are lowered depends on the efficacy of the vaccine Predicted efficacies and supply levels of pandemic flu vaccines vary wildly
16
Network Dynamics & Simulation Science Laboratory Antiviral Anti-viral treatment changes a individual’s role in the transmission chain for the duration of their treatment –Lowers susceptibility to infection –Lowers infectiousness if infected The efficacies of these treatments depends on: –The kind of anti-viral administered –When its administered
17
Network Dynamics & Simulation Science Laboratory Social Distancing Generic Social Distancing reduces the opportunities for transmission in the population –Less contact at public places Either through closures or rules on occupancy –Measures that might reduce transmission Masks, no hand shaking, frequent sterilization of common surfaces The degree to which this occurs depends mainly on compliance
18
Network Dynamics & Simulation Science Laboratory School Closure School closure reduces opportunities for transmission at schools –School children are often involved in the early spread of influenza epidemics
19
Network Dynamics & Simulation Science Laboratory Work Closure Work closures eliminate the opportunities for transmission within the workplace –Workplaces close their doors The degree this will work will depend on the compliance levels of businesses
20
Network Dynamics & Simulation Science Laboratory Application of Interventions The effectiveness of all interventions depend on when, how, and to whom they are applied When is it triggered? –An event triggers the implementation of the intervention (day of simulation or % of a group is infected) How well is the plan executed? –What proportion of the targeted population actually received / complied with the intervention (levels of compliance) Who was targeted? –Supply limitations may require prioritization of groups for different interventions
21
Network Dynamics & Simulation Science Laboratory EpiFast Algorithm: Sequential
22
Network Dynamics & Simulation Science Laboratory Parallelization Data intensive & computation intensive. Should scale on distributed memory systems. Partition data (contact network). Master-slave model.
23
Network Dynamics & Simulation Science Laboratory Parallel EpiFast: Network Partitioning A B E C D
24
Network Dynamics & Simulation Science Laboratory Parallel EpiFast: Master-Slave Model Single master processor: communication talk the talk Many slave processors: computation work the work
25
Network Dynamics & Simulation Science Laboratory EpiFast Algorithm: Parallel Sequential:
26
Network Dynamics & Simulation Science Laboratory
27
EpiFast Performance: Running Time C++/MPI implementation, tested on commodity clusters and SGI Altix systems. Los Angeles population: 16 million people. 180 days of epidemic duration. With and without interventions. 25 replicates for each configuration. Each replicate takes < 15 minutes.
28
Network Dynamics & Simulation Science Laboratory EpiFast Performance: Running Time
29
Network Dynamics & Simulation Science Laboratory EpiFast Performance: Strong Scaling
30
Network Dynamics & Simulation Science Laboratory EpiFast Performance: Week Scaling PopulationPopulation SizeCPU NumberRunning Time (seconds) per simulation day Miami2.09320.47 Boston4.15640.54 Chicago9.051280.54
31
Network Dynamics & Simulation Science Laboratory Network Partitioning Revisited Our simple partitioning method is scalable. Can be done online with very little time: adjust partitioning based on available computing resource to achieve load balancing. Metis produces better partitioning: slightly improves communication complexity, with a significant overhead.
32
Network Dynamics & Simulation Science Laboratory Summary EpiFast: can handle realistic large scale populations; has many practical applications: evaluation of various interventions, public health decision support; runs extremely fast; is scalable: on both shared & distributed memory systems. Is a novel HPC application: epidemic simulation.
33
Thanks!
34
Network Dynamics & Simulation Science Laboratory Future Work Implement EpiFast with UPC. Port EpiFast to GPGPU or Cell based clusters.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.