Análisis del impacto de distintas técnicas de optimización de rendimiento en multicore

Este trabajo se enfoca en la comparación de distintas técnicas para reducir el tiempo de ejecución de un algoritmo. En primer lugar se analizan dos APIs para la programación multiproceso de memoria compartida, Pthreads y OpenMP realizando una breve comparación entre ellas y resaltando ventajas y des...

Descripción completa

Detalles Bibliográficos
Autores principales: Dell'Oso, Matías, Paniego, Juan Manuel, Pi Puig, Martín, Naiouf, Marcelo, De Giusti, Armando Eduardo
Formato: Objeto de conferencia
Lenguaje:Español
Publicado: 2015
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/50188
Aporte de:
id I19-R120-10915-50188
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Español
topic Ciencias Informáticas
Parallel Architectures
multicore
jerarquía de memoria
pthreads
spellingShingle Ciencias Informáticas
Parallel Architectures
multicore
jerarquía de memoria
pthreads
Dell'Oso, Matías
Paniego, Juan Manuel
Pi Puig, Martín
Naiouf, Marcelo
De Giusti, Armando Eduardo
Análisis del impacto de distintas técnicas de optimización de rendimiento en multicore
topic_facet Ciencias Informáticas
Parallel Architectures
multicore
jerarquía de memoria
pthreads
description Este trabajo se enfoca en la comparación de distintas técnicas para reducir el tiempo de ejecución de un algoritmo. En primer lugar se analizan dos APIs para la programación multiproceso de memoria compartida, Pthreads y OpenMP realizando una breve comparación entre ellas y resaltando ventajas y desventajas de cada una. Luego, se demuestra la importancia del buen uso de la memoria caché y cómo impacta en la performance de programas tanto paralelos como secuenciales. Por último, se utilizan distintas optimizaciones brindadas por el compilador para aumentar la performance de los algoritmos. Al finalizar todas las pruebas se presenta una comparación entre las tres técnicas estudiadas, resaltando los escenarios en los cuales cada una de ellas presenta mejores resultados. El caso de estudio elegido es el problema clásico de multiplicación de matrices, utilizado para demostrar el impacto de la utilización óptima de la jerarquía de memoria existente en una arquitectura paralela.
format Objeto de conferencia
Objeto de conferencia
author Dell'Oso, Matías
Paniego, Juan Manuel
Pi Puig, Martín
Naiouf, Marcelo
De Giusti, Armando Eduardo
author_facet Dell'Oso, Matías
Paniego, Juan Manuel
Pi Puig, Martín
Naiouf, Marcelo
De Giusti, Armando Eduardo
author_sort Dell'Oso, Matías
title Análisis del impacto de distintas técnicas de optimización de rendimiento en multicore
title_short Análisis del impacto de distintas técnicas de optimización de rendimiento en multicore
title_full Análisis del impacto de distintas técnicas de optimización de rendimiento en multicore
title_fullStr Análisis del impacto de distintas técnicas de optimización de rendimiento en multicore
title_full_unstemmed Análisis del impacto de distintas técnicas de optimización de rendimiento en multicore
title_sort análisis del impacto de distintas técnicas de optimización de rendimiento en multicore
publishDate 2015
url http://sedici.unlp.edu.ar/handle/10915/50188
work_keys_str_mv AT dellosomatias analisisdelimpactodedistintastecnicasdeoptimizacionderendimientoenmulticore
AT paniegojuanmanuel analisisdelimpactodedistintastecnicasdeoptimizacionderendimientoenmulticore
AT pipuigmartin analisisdelimpactodedistintastecnicasdeoptimizacionderendimientoenmulticore
AT naioufmarcelo analisisdelimpactodedistintastecnicasdeoptimizacionderendimientoenmulticore
AT degiustiarmandoeduardo analisisdelimpactodedistintastecnicasdeoptimizacionderendimientoenmulticore
bdutipo_str Repositorios
_version_ 1764820475562688517