Using an Improved Data Structure in Hybrid Memory for Agent-Based Simulation

Data structure is an important issue to get good performance in parallel and distributed applications. These data structures have to be designed with the memory paradigm in mind where the data structure will be used in order to explore the architecture in a better way and subsequently obtain the bes...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Gallo, Silvana, Borges, Francisco, De Giusti, Laura Cristina, Naiouf, Marcelo, Suppi, Remo
Formato: Objeto de conferencia
Lenguaje:Inglés
Publicado: 2017
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/63656
Aporte de:
id I19-R120-10915-63656
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Inglés
topic Ciencias Informáticas
parallel and distributed simulation
high performance simulation
hybrid MPI+OpenMP programming
individual-oriented model
spellingShingle Ciencias Informáticas
parallel and distributed simulation
high performance simulation
hybrid MPI+OpenMP programming
individual-oriented model
Gallo, Silvana
Borges, Francisco
De Giusti, Laura Cristina
Naiouf, Marcelo
Suppi, Remo
Using an Improved Data Structure in Hybrid Memory for Agent-Based Simulation
topic_facet Ciencias Informáticas
parallel and distributed simulation
high performance simulation
hybrid MPI+OpenMP programming
individual-oriented model
description Data structure is an important issue to get good performance in parallel and distributed applications. These data structures have to be designed with the memory paradigm in mind where the data structure will be used in order to explore the architecture in a better way and subsequently obtain the best Speedup. Current parallel programming languages enable us to easily transform a parallel solution developed for a distributed paradigm to a hybrid solution just by adding pragma codes. At first approach, this is an interesting solution because it does not require several code modifications. Nevertheless, this interchange can cause a slowdown if an appropriate and deep adaptation is not carried out in the code. In this paper, we present our experience when we migrated a data structure developed for a distributed paradigm to a hybrid paradigm. This data structure was implemented in our Fish Schooling Agent-Based simulator where it might be useful either as a distributed paradigm or a hybrid paradigm. The results show the importance of customizing the data structure for the appropriate infrastructure and parallel programming paradigm. We believe that the data structure should have a flexible and dynamic behavior in accordance with the paradigm used.
format Objeto de conferencia
Objeto de conferencia
author Gallo, Silvana
Borges, Francisco
De Giusti, Laura Cristina
Naiouf, Marcelo
Suppi, Remo
author_facet Gallo, Silvana
Borges, Francisco
De Giusti, Laura Cristina
Naiouf, Marcelo
Suppi, Remo
author_sort Gallo, Silvana
title Using an Improved Data Structure in Hybrid Memory for Agent-Based Simulation
title_short Using an Improved Data Structure in Hybrid Memory for Agent-Based Simulation
title_full Using an Improved Data Structure in Hybrid Memory for Agent-Based Simulation
title_fullStr Using an Improved Data Structure in Hybrid Memory for Agent-Based Simulation
title_full_unstemmed Using an Improved Data Structure in Hybrid Memory for Agent-Based Simulation
title_sort using an improved data structure in hybrid memory for agent-based simulation
publishDate 2017
url http://sedici.unlp.edu.ar/handle/10915/63656
work_keys_str_mv AT gallosilvana usinganimproveddatastructureinhybridmemoryforagentbasedsimulation
AT borgesfrancisco usinganimproveddatastructureinhybridmemoryforagentbasedsimulation
AT degiustilauracristina usinganimproveddatastructureinhybridmemoryforagentbasedsimulation
AT naioufmarcelo usinganimproveddatastructureinhybridmemoryforagentbasedsimulation
AT suppiremo usinganimproveddatastructureinhybridmemoryforagentbasedsimulation
bdutipo_str Repositorios
_version_ 1764820479122604032