Modeling Direct Transmission Diseases Using Parallel Bitstring Agent-Based Models

Authored by Guilherme Galante, Rogerio Luis Rizzi, Wesley Luciano Kaizer, Claudia Brandelero Rizzi, Flavio Codeco Coelho

Date Published: 2018

DOI: 10.1109/tcss.2018.2871625

Sponsors: No sponsors listed

Platforms: No platforms listed

Model Documentation: Other Narrative Pseudocode Mathematical description

Model Code URLs: Model code not found

Abstract

Agent-based models (ABMs) are gaining importance over traditional epidemiological modeling due to advances in computing technology and catalyzed by the need for detailed epidemiological analysis of emergent diseases. Unfortunately, the advantages of ABMs are realized at the cost of significantly large execution times and high memory consumption for large-scale simulations. To address the memory issue, we designed and implemented an ABM using an innovative feature: the bitstring approach, in which the attributes of each agent are represented by an array of hits instead using traditional data structures. To cope with the high computational demands, we developed a parallel version of model aiming multicore CPUs and GPUs architectures using Thrust parallel algorithms library. The results of our model were validated comparing them with data of a spread of Influenza A in the Cascavel City, South Brazil, occurred in 2009. The model presented good qualitative results and an excellent performance on GPUs. The application of bitstring technique is proved to be relevant in economy of memory, allowing to store the same attributes using 41\% less memory space and improving the data copy time between CPU and GPU up to 52\%.
Tags
Simulation agent-based simulations Bitstring representation Parallel epidemiological models