Home > Research > Publications & Outputs > Approaching parallel computing to simulating po...

Electronic data

  • PARCO-D-15-00053R2-article

    Rights statement: This is the author’s version of a work that was accepted for publication in Parallel Computing. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Parallel Computing, 59, 2016 DOI: 10.1016/j.parco.2016.07.001

    Accepted author manuscript, 1.8 MB, PDF document

    Available under license: CC BY-NC-ND: Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License

Links

Text available via DOI:

View graph of relations

Approaching parallel computing to simulating population dynamics in demography

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Approaching parallel computing to simulating population dynamics in demography. / Montanola Sales, Cristina; Onggo, Bhakti Satyabuhdi Stephan; Casanovas-Garcia, Josep et al.
In: Parallel Computing, Vol. 59, 11.2016, p. 151-170.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Montanola Sales, C, Onggo, BSS, Casanovas-Garcia, J, Cela-Espín, JM & Kaplan-Marcusán, A 2016, 'Approaching parallel computing to simulating population dynamics in demography', Parallel Computing, vol. 59, pp. 151-170. https://doi.org/10.1016/j.parco.2016.07.001

APA

Montanola Sales, C., Onggo, B. S. S., Casanovas-Garcia, J., Cela-Espín, J. M., & Kaplan-Marcusán, A. (2016). Approaching parallel computing to simulating population dynamics in demography. Parallel Computing, 59, 151-170. https://doi.org/10.1016/j.parco.2016.07.001

Vancouver

Montanola Sales C, Onggo BSS, Casanovas-Garcia J, Cela-Espín JM, Kaplan-Marcusán A. Approaching parallel computing to simulating population dynamics in demography. Parallel Computing. 2016 Nov;59:151-170. Epub 2016 Jul 21. doi: 10.1016/j.parco.2016.07.001

Author

Bibtex

@article{6f6855f443de4547a0fe5ba3607436c3,
title = "Approaching parallel computing to simulating population dynamics in demography",
abstract = "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 ischallenging 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 architectureenvironment thanks to its demographic simulation library and code generator. Therefore, transparency is provided by 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.",
keywords = "Agent-based simulation , Simulation tool, Demography, population dynamics, High performance computing, Transparency",
author = "{Montanola Sales}, Cristina and Onggo, {Bhakti Satyabuhdi Stephan} and Josep Casanovas-Garcia and Cela-Esp{\'i}n, {Jose Mar{\'i}a} and Adriana Kaplan-Marcus{\'a}n",
note = "This is the author{\textquoteright}s version of a work that was accepted for publication in Parallel Computing. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Parallel Computing, 59, 2016 DOI: 10.1016/j.parco.2016.07.001",
year = "2016",
month = nov,
doi = "10.1016/j.parco.2016.07.001",
language = "English",
volume = "59",
pages = "151--170",
journal = "Parallel Computing",
issn = "0167-8191",
publisher = "Elsevier",

}

RIS

TY - JOUR

T1 - Approaching parallel computing to simulating population dynamics in demography

AU - Montanola Sales, Cristina

AU - Onggo, Bhakti Satyabuhdi Stephan

AU - Casanovas-Garcia, Josep

AU - Cela-Espín, Jose María

AU - Kaplan-Marcusán, Adriana

N1 - This is the author’s version of a work that was accepted for publication in Parallel Computing. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Parallel Computing, 59, 2016 DOI: 10.1016/j.parco.2016.07.001

PY - 2016/11

Y1 - 2016/11

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 ischallenging 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 architectureenvironment thanks to its demographic simulation library and code generator. Therefore, transparency is provided by 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 ischallenging 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 architectureenvironment thanks to its demographic simulation library and code generator. Therefore, transparency is provided by 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 - Simulation tool

KW - Demography

KW - population dynamics

KW - High performance computing

KW - Transparency

U2 - 10.1016/j.parco.2016.07.001

DO - 10.1016/j.parco.2016.07.001

M3 - Journal article

VL - 59

SP - 151

EP - 170

JO - Parallel Computing

JF - Parallel Computing

SN - 0167-8191

ER -