TY - JOUR
T1 - Approaching parallel computing to simulating population dynamics in demography
AU - Montañola-Sales, Cristina
AU - Onggo, Bhakti S.S.
AU - Casanovas-Garcia, Josep
AU - Cela-Espín, Jose María
AU - Kaplan-Marcusán, Adriana
N1 - Funding Information:
This research was supported by a PhD mobility grant from the Research and Innovation Ministry of the Spanish Government , by the Royal Society International Joint Project 2009/R2 grant number JP090402 , and partially supported by the Secreteria d'Universitats i Recerca de la Generalitat de Catalunya under 2014 SGR 1534 . We also want to thank Jordi Gassó to support the development of the GUI, inLab FIB from UPC-BarcelonaTech for hosting it, and Marta Garcia and Alessandro Pellegrini for their helpful comments on this manuscript.
Publisher Copyright:
© 2016 Elsevier B.V.
PY - 2016/11/1
Y1 - 2016/11/1
N2 - Agent-based modelling and simulation is a promising methodology that can be applied in the study of population dynamics. The main advantage of this technique is that it allows representing the particularities of the individuals that are modeled along with the interactions that take place among them and their environment. Hence, classical numerical simulation approaches are less adequate for reproducing complex dynamics. Nowadays, there is a rise of interest on using distributed computing to perform large-scale simulation of social systems. However, the inherent complexity of this type of applications is challenging and requires the study of possible solutions from the parallel computing perspective (e.g., how to deal with fine grain or irregular workload). In this paper, we discuss the particularities of simulating populating dynamics by using parallel discrete event simulation methodologies. To illustrate our approach, we present a possible solution to make transparent the use of parallel simulation for modeling demographic systems: Yades tool. In Yades, modelers can easily define models that describe different demographic processes with a web user interface and transparently run them on any computer architecture environment thanks to its demographic simulation library and code generator. Therefore, transparency is provided by two means: the provision of a web user interface where modelers and policy makers can specify their agent-based models with the tools they are familiar with, and the automatic generation of the simulation code that can be executed in any platform (cluster or supercomputer). A study is conducted to evaluate the performance of our solution in a High Performance Computing environment. The main benefit of this outline is that our findings can be generalized to problems with similar characteristics to our demographic simulation model.
AB - Agent-based modelling and simulation is a promising methodology that can be applied in the study of population dynamics. The main advantage of this technique is that it allows representing the particularities of the individuals that are modeled along with the interactions that take place among them and their environment. Hence, classical numerical simulation approaches are less adequate for reproducing complex dynamics. Nowadays, there is a rise of interest on using distributed computing to perform large-scale simulation of social systems. However, the inherent complexity of this type of applications is challenging and requires the study of possible solutions from the parallel computing perspective (e.g., how to deal with fine grain or irregular workload). In this paper, we discuss the particularities of simulating populating dynamics by using parallel discrete event simulation methodologies. To illustrate our approach, we present a possible solution to make transparent the use of parallel simulation for modeling demographic systems: Yades tool. In Yades, modelers can easily define models that describe different demographic processes with a web user interface and transparently run them on any computer architecture environment thanks to its demographic simulation library and code generator. Therefore, transparency is provided by two means: the provision of a web user interface where modelers and policy makers can specify their agent-based models with the tools they are familiar with, and the automatic generation of the simulation code that can be executed in any platform (cluster or supercomputer). A study is conducted to evaluate the performance of our solution in a High Performance Computing environment. The main benefit of this outline is that our findings can be generalized to problems with similar characteristics to our demographic simulation model.
KW - Agent-based simulation
KW - Demography, population dynamics
KW - High performance computing
KW - Simulation tool
KW - Transparency
UR - http://www.scopus.com/inward/record.url?scp=84979776523&partnerID=8YFLogxK
UR - https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=pure_univeritat_ramon_llull&SrcAuth=WosAPI&KeyUT=WOS:000390638300010&DestLinkType=FullRecord&DestApp=WOS
U2 - 10.1016/j.parco.2016.07.001
DO - 10.1016/j.parco.2016.07.001
M3 - Article
AN - SCOPUS:84979776523
SN - 0167-8191
VL - 59
SP - 151
EP - 170
JO - Parallel Computing
JF - Parallel Computing
ER -