Análisis y optimización de un simulador demográfico para entornos paralelos

Descripción 

El objetivo de este proyecto es el de explotar las capacidades que ofrece la arquitectura multicore para mejorar el rendimiento del simulador de dinámicas socio-demográficas, Yades (Yet Another DEmographic Simulator), creat a l’InLab en col·laboració amb la universitat de Lancaster i el Barcelona Super Computing Center (BSC).

Para conseguir este objetivo, se ha usado la librería ROOT-Sim (ROme OpTimistic Simulator) para aprovechar los beneficios que ofrece una arquitectura de memoria compartida y de este modo poder optimizar el rendimiento del simulador. Esta mejora permite reducir las comunicaciones intra-nodo y dotar al simulador de capacidades más avanzadas para trabajar con una arquitectura altamente extendida actualmente.

Para conseguirlo se inicia una colaboración con el High Performance and Dependable Computing Systems Group (DIAG) de la Universidad de Sapienza para poder adaptar nuestro simulador con su librería ROOT-Sim, una librería de propósito general, de simulación paralela para acontecimientos discretos (PDES- Parallel Discrete Event Simulation). Esta librería estática se puede usar con cualquier modelo que siga el estándar ANSI-C.

Con este proyecto no sólo se ha optimizado el funcionamiento del simulador Yades en arquitectura multicore sino que, además, se ha contribuido al desarrollo de algunas partes de la librería ROOT-Sim y a su testeo con un modelo de aplicación real.

Periodo del proyecto 
Enero, 2015 - Julio, 2015
Tecnología 
MPI (Message Passing Interface),
PTHREAD (POSIX Threads),
GitHub,
C,
XML,
C++,
Simulador YADES,
VMWare Workstation
Áreas de especialización aplicadas al proyecto 
Responsable 
Participantes del equipo inLab 
Participantes 
Alessandro Pellegrini
Proyectos finales de carrera, máster o tesis 
Articulos y Presentaciones 

Síguenos en

Els nostres articles del bloc d'inLab FIB

         
         

inLab FIB incorpora esCert

Icona ESCERT

inLab es miembro de