Simulación paralela para el análisis de dinámicas poblacionales en entornos de altas prestaciones

Período:
octubre, 2009 –
diciembre, 2011
Colaboradores
Responsable
Equipo participante inLab FIB:
Especialidades
Tecnologías
Simulación paralela para el análisis de dinámicas poblacionales en entornos de altas prestaciones

Descripción

El proyecto tiene como objetivo el desarrollo de un simulador que permita estudiar la evolución demográfica de una población, reproduciendo las interacciones internas entre sus individuos. Dada la naturaleza de estos procesos sociales la metodología que se utiliza es el modelado basado en agentes. Los modelos basados en agentes han sido aplicados en varias áreas de ciencias económicas, arqueología, psicología o sociología obteniendo interesantes resultados.

El objetivo a largo plazo es construir una herramienta que ayude a la toma de decisiones en políticas de planificación familiar. Debido a la inherente complejidad de los procesos sociales, el proyecto se sirve de la programación paralela para poder aprovechar los recursos de una arquitectura de altas prestaciones con el objetivo de estudiar poblaciones de gran escala. Es por eso que en este proyecto se colaboró con la Universidad de Lancaster que ya había desarrollado un primer prototipo de simulador microscópico y el Barcelona Supercomputing Center que tenía interés a explorar el uso del supercomputador Marenostrum para el área de las ciencias sociales.

Los objetivos específicos del proyecto son:

  • Profundizar en los modelos de simulación demográfica de poblaciones.
  • Evaluar la flexibilidad y el rendimiento del simulador, para entender los mecanismos que mejoran la herramienta y aprovechan la arquitectura paralela.
  • Diseño y desarrollo de una herramienta gráfica que permita los usuarios del ámbito social utilizar el simulador, para poder utilizar de forma transparente los recursos paralelos.

En el desarrollo del proyecto se han utilizado, aparte de C++, la estandard MPI (Message Passing Interface) y las librerías de simulación paralela y distribuida μsik y libsynk.

Artículos y presentaciones

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)