Skip to main content

ETHNOS_APP

Home • Search • Journals • List 0

Large-Scale Parallelization of Human Migration Simulation

Bibliographic Data

ID22108293
AuthorsDerek Groen (0000-0001-7463-3765, Brunel University of London), Nikela Papadopoulou (0000-0003-2141-5654, National Technical University of Athens), Petros Anastasiadis (0000-0001-7821-3610, National Technical University of Athens), Marcin Lawenda (0000-0003-4844-3655, Poznan Supercomputing and Networking Center), Lukasz Szustak (0000-0001-7429-6981, Poznan Supercomputing and Networking Center), Sergiy Gogolenko (0000-0003-4957-5377, University of Stuttgart), Hamid Arabnejad (0000-0002-0789-1825, Brunel University of London), Alireza Jahani (0000-0001-9813-352X, Brunel University of London)
Year2024
Volume11
Issue2
Pages2135-2146
Publication date2024-04-01
Peer ReviewedYes
Open AccessYes
TypeARTICLE
VenueIEEE Transactions on Computational Social Systems (JOURNAL)
Journal identifiersISSN: 2329-924X • E-ISSN: 2373-7476
PublisherInstitute of Electrical and Electronics Engineers (IEEE) (PUBLISHER)
DOI10.1109/tcss.2023.3292932
OpenAlexW4385516893
LanguageEN
References cited45

Forced displacement of people worldwide, for example, due to violent conflicts, is common in the modern world, and today more than 82 million people are forcibly displaced. This puts the problem of migration at the forefront of the most important problems of humanity. The Flee simulation code is an agent-based modeling tool that can forecast population displacements in civil war settings, but performing accurate simulations requires nonnegligible computational capacity. In this article, we present our approach to Flee parallelization for fast execution on multicore platforms, as well as discuss the computational complexity of the algorithm and its implementation. We benchmark parallelized code using supercomputers equipped with AMD EPYC Rome 7742 and Intel Xeon Platinum 8268 processors and investigate its performance across a range of alternative rule sets, different refinements in the spatial representation, and various numbers of agents representing displaced persons. We find that Flee scales excellently to up to 8192 cores for large cases, although very detailed location graphs can impose a large initialization time overhead

Bottleneck · Cartography · Concurrency · Distributed computing · Embedded system · Initialization · Multi-core processor · Parallel computing · Population · Programming language · Xeon · Xeon Phi · Computer Science · Engineering · Evacuation and Crowd Dynamics · Human Mobility and Location-Based Analysis · Multi-Agent Systems and Negotiation

  • Modelling disease outbreaks in realistic urban social networks

    Open Access•Stephen Eubank, Hasan Guclu et al.•Nature•2004

  • A Stochastic and Flexible Activity Based Model for Large Population. Application to Belgium

    Open Access•Johan Barthélemy, Philippe L Toint et al.•Journal of Artificial Societies…•2015

  • Hybrid Agent Modeling in Population Simulation

    Open Access•Pei-jun Ye, Xiao Wang et al.•Journal of Artificial Societies…•2016

  • A Survey of Agent Platforms

    Open Access•Kalliopi Kravari, Nick Bassiliades•Journal of Artificial Societies…•2015

  • Computational Tools in Predicting and Assessing Forced Migration

    Scott Edwards•Journal of Refugee Studies•2008

  • The Oxford Handbook of Refugee and Forced Migration Studies

    Elena Fiddian-Qasmiyeh, Gil Loescher et al.•Oxford Handbook of Refugee and…•2014

Citation velocityhistorical
Highly citedNo

Tools

Open DOIOpen Access
Ethnos_APP • Open Source Project • MIT License • Frontend v2.0.0 • Privacy and Cookies • API Documentation: api.ethnos.app/docs • API Source Code: GitHub • DOI: 10.5281/zenodo.17049435 • Frontend Source Code: GitHub • DOI: 10.5281/zenodo.17050053 • cruz.rio.br • Expectantes Misericordiae