Optimización de herramientas de monitoreo de errores de concurrencia a través de contadores de hardware

Autores
Frati, Fernando Emmanuel; Olcoz Herrero, Katzalin; Piñuel Moreno, Luis; Montezanti, Diego Miguel; Naiouf, Marcelo; De Giusti, Armando Eduardo
Año de publicación
2011
Idioma
español castellano
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
Ejecutar eficientemente aplicaciones sobre arquitecturas paralelas requiere desarrollar programas concurrentes. Los errores que pueden aparecer en estos programas son de los más difíciles de detectar, debido a la aleatoridad en el orden de ejecución de los procesos. La mayoría de los trabajos sobre detección de estos errores se basan en la instrumentación del programa, lo que introduce un elevado overhead. Para mejorar la eficiencia del proceso de monitorización, algunos autores proponen extensiones de hardware que realizan la tarea, con lo que consiguen reducir sustancialmente el overhead. Sin embargo, resulta inviable su aplicación en entornos de producción debido a que no se cuenta en la actualidad con esa tecnología. Este trabajo propone una alternativa de optimización a este enfoque a través del uso de los contadores de hardware que sí están disponibles en los procesadores actuales. Se presenta un análisis de la propuesta utilizando un algoritmo de multiplicación de matrices paralelo.
Presentado en el XI Workshop Procesamiento Distribuido y Paralelo (WPDP)
Red de Universidades con Carreras en Informática (RedUNCI)
Materia
Ciencias Informáticas
Parallel Architectures
arquitecturas paralelas; programa concurrente; error de concurrencia; detección de errores; depuración; contadores de hardware
Concurrent Programming
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/18688

id SEDICI_9745b6fe9770ec7086a94c2efd8d7450
oai_identifier_str oai:sedici.unlp.edu.ar:10915/18688
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Optimización de herramientas de monitoreo de errores de concurrencia a través de contadores de hardwareFrati, Fernando EmmanuelOlcoz Herrero, KatzalinPiñuel Moreno, LuisMontezanti, Diego MiguelNaiouf, MarceloDe Giusti, Armando EduardoCiencias InformáticasParallel Architecturesarquitecturas paralelas; programa concurrente; error de concurrencia; detección de errores; depuración; contadores de hardwareConcurrent ProgrammingEjecutar eficientemente aplicaciones sobre arquitecturas paralelas requiere desarrollar programas concurrentes. Los errores que pueden aparecer en estos programas son de los más difíciles de detectar, debido a la aleatoridad en el orden de ejecución de los procesos. La mayoría de los trabajos sobre detección de estos errores se basan en la instrumentación del programa, lo que introduce un elevado overhead. Para mejorar la eficiencia del proceso de monitorización, algunos autores proponen extensiones de hardware que realizan la tarea, con lo que consiguen reducir sustancialmente el overhead. Sin embargo, resulta inviable su aplicación en entornos de producción debido a que no se cuenta en la actualidad con esa tecnología. Este trabajo propone una alternativa de optimización a este enfoque a través del uso de los contadores de hardware que sí están disponibles en los procesadores actuales. Se presenta un análisis de la propuesta utilizando un algoritmo de multiplicación de matrices paralelo.Presentado en el XI Workshop Procesamiento Distribuido y Paralelo (WPDP)Red de Universidades con Carreras en Informática (RedUNCI)2011-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf337-346http://sedici.unlp.edu.ar/handle/10915/18688spainfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-10-15T10:46:14Zoai:sedici.unlp.edu.ar:10915/18688Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-10-15 10:46:14.663SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Optimización de herramientas de monitoreo de errores de concurrencia a través de contadores de hardware
title Optimización de herramientas de monitoreo de errores de concurrencia a través de contadores de hardware
spellingShingle Optimización de herramientas de monitoreo de errores de concurrencia a través de contadores de hardware
Frati, Fernando Emmanuel
Ciencias Informáticas
Parallel Architectures
arquitecturas paralelas; programa concurrente; error de concurrencia; detección de errores; depuración; contadores de hardware
Concurrent Programming
title_short Optimización de herramientas de monitoreo de errores de concurrencia a través de contadores de hardware
title_full Optimización de herramientas de monitoreo de errores de concurrencia a través de contadores de hardware
title_fullStr Optimización de herramientas de monitoreo de errores de concurrencia a través de contadores de hardware
title_full_unstemmed Optimización de herramientas de monitoreo de errores de concurrencia a través de contadores de hardware
title_sort Optimización de herramientas de monitoreo de errores de concurrencia a través de contadores de hardware
dc.creator.none.fl_str_mv Frati, Fernando Emmanuel
Olcoz Herrero, Katzalin
Piñuel Moreno, Luis
Montezanti, Diego Miguel
Naiouf, Marcelo
De Giusti, Armando Eduardo
author Frati, Fernando Emmanuel
author_facet Frati, Fernando Emmanuel
Olcoz Herrero, Katzalin
Piñuel Moreno, Luis
Montezanti, Diego Miguel
Naiouf, Marcelo
De Giusti, Armando Eduardo
author_role author
author2 Olcoz Herrero, Katzalin
Piñuel Moreno, Luis
Montezanti, Diego Miguel
Naiouf, Marcelo
De Giusti, Armando Eduardo
author2_role author
author
author
author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
Parallel Architectures
arquitecturas paralelas; programa concurrente; error de concurrencia; detección de errores; depuración; contadores de hardware
Concurrent Programming
topic Ciencias Informáticas
Parallel Architectures
arquitecturas paralelas; programa concurrente; error de concurrencia; detección de errores; depuración; contadores de hardware
Concurrent Programming
dc.description.none.fl_txt_mv Ejecutar eficientemente aplicaciones sobre arquitecturas paralelas requiere desarrollar programas concurrentes. Los errores que pueden aparecer en estos programas son de los más difíciles de detectar, debido a la aleatoridad en el orden de ejecución de los procesos. La mayoría de los trabajos sobre detección de estos errores se basan en la instrumentación del programa, lo que introduce un elevado overhead. Para mejorar la eficiencia del proceso de monitorización, algunos autores proponen extensiones de hardware que realizan la tarea, con lo que consiguen reducir sustancialmente el overhead. Sin embargo, resulta inviable su aplicación en entornos de producción debido a que no se cuenta en la actualidad con esa tecnología. Este trabajo propone una alternativa de optimización a este enfoque a través del uso de los contadores de hardware que sí están disponibles en los procesadores actuales. Se presenta un análisis de la propuesta utilizando un algoritmo de multiplicación de matrices paralelo.
Presentado en el XI Workshop Procesamiento Distribuido y Paralelo (WPDP)
Red de Universidades con Carreras en Informática (RedUNCI)
description Ejecutar eficientemente aplicaciones sobre arquitecturas paralelas requiere desarrollar programas concurrentes. Los errores que pueden aparecer en estos programas son de los más difíciles de detectar, debido a la aleatoridad en el orden de ejecución de los procesos. La mayoría de los trabajos sobre detección de estos errores se basan en la instrumentación del programa, lo que introduce un elevado overhead. Para mejorar la eficiencia del proceso de monitorización, algunos autores proponen extensiones de hardware que realizan la tarea, con lo que consiguen reducir sustancialmente el overhead. Sin embargo, resulta inviable su aplicación en entornos de producción debido a que no se cuenta en la actualidad con esa tecnología. Este trabajo propone una alternativa de optimización a este enfoque a través del uso de los contadores de hardware que sí están disponibles en los procesadores actuales. Se presenta un análisis de la propuesta utilizando un algoritmo de multiplicación de matrices paralelo.
publishDate 2011
dc.date.none.fl_str_mv 2011-10
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/18688
url http://sedici.unlp.edu.ar/handle/10915/18688
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
dc.format.none.fl_str_mv application/pdf
337-346
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1846063885135642624
score 12.891075