Simulació paral·lela per l’anàlisi de dinàmiques poblacionals en entorns d’altes prestacions

Període:
octubre, 2009 –
desembre, 2011
Col·laboradors:
Responsable:
Equip participant inLab FIB:
Experteses:
Tecnologies:
Simulació paral·lela per l’anàlisi de dinàmiques poblacionals en entorns d’altes prestacions

Descripció

El projecte té com a objectiu el desenvolupament d’un simulador que permeti estudiar l’evolució demogràfica d’una població, reproduint-ne les interaccions internes entre els seus individus. Donada la naturalesa d’aquests processos socials la metodologia que s’utilitza és el modelat basat en agents. Els models basats en agents han estat aplicats a diverses àrees de ciències econòmiques, arqueologia, psicologia o sociologia obtenint interessants resultats.

L’objectiu a llarg plaç és construir una eina que ajudi a la presa de decisions en polítiques de planificació familiar. Degut a la inherent complexitat dels processos socials, el projecte se serveix de la programació paral·lela per poder aprofitar els recursos d’una arquitectura d’altes prestacions amb l’objectiu d’estudiar poblacions de gran escala. És per això que en aquest projecte es va col·laborar amb la Universitat de Lancaster que ja havia desenvolupat un primer prototip de simulador microscòpic i el Barcelona Supercomputing Center que tenia interès a explorar l’ús del supercomputador Marenostrum per l’àrea de les ciències socials.

Els objectius específics del projecte són:

  • Aprofundir en els models de simulació demogràfica de poblacions.
  • Avaluar la flexibilitat i el rendiment del simulador, per tal d’entendre els mecanismes que millorar l’eina i aprofiten l’arquitectura paral·lela.
  • Disseny i desenvolupament d’una eina gràfica que permeti els usuaris de l’àmbit socials utilitzar el simulador, per tal de poder utilitzar de forma transparent els recursos paral·lels.

En el desenvolupament del projecte s’han utilitzat, apart de C++, l’estandard MPI (Message Passing Interface)  i les llibreries de simulació paral·lela i distribuïda μsik i libsynk.

Articles i presentacions

B. Onggo, C. Montañola-Sales, J. Casanovas-Garcia, Performance Analysis of Parallel Demographic Simulation. Proceedings of the 24th European Simulation and Modelling Conference, pp. 142-148. Hasselt, Belgium : Eurosis-ETI, 25-27 October 2010.

C. Montañola-Sales, B.S.S. Onggo, J. Casanovas-Garcia, Agent-based simulation validation: A case study in demographic simulation. SIMUL October 2011, The Third International Conference on Advances in System Simulation (pp. 101–107)