DSM-PEPE: Un sistema de memoria compartida distribuida para multicomputadores de bajo costo

Autores
Campos, Alvaro E.; Meza, Federico
Año de publicación
2002
Idioma
español castellano
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
El paradigma de memoria compartida distribuida permite aprovechar la potencialidad de computación paralela que ofrecen los sistemas multicomputador. Estos sistemas son más escalables y menos costosos que los sistemas multiprocesador fuertemente acoplados. Su programación es simple, a diferencia de los sistemas distribuidos basados en paso de mensajes. En este artículo describimos el diseño y los detalles de implementación de DSM-PEPE, un sistema de memoria compartida distribuida que opera sobre multicomputadores basados en computadores personales con los sistemas operativos Windows y Linux. Con DSM-PEPE es posible ejecutar programas paralelos con semántica de memoria compartida, utilizando redes convencionales compuestas por estaciones de bajo costo. El sistema fue diseñado por niveles y utilizando orientación a objetos, lo cual facilita su modificación y portabilidad. De hecho, la mayoría del código es común para los dos sistemas operativos en los que opera. Se condujo una serie de experimentos con una aplicación paralela, y los resultados confirman la potencialidad de este tipo de sistemas como máquinas paralelas virtuales. Utilizando 8 procesadores, se consiguió una aceleración de 3,26 al multiplicar matrices de tamaño 2048 x 2048, bajando el tiempo de ejecución en casi 20 minutos. Actualmente trabajamos en la incorporación de multithreading y migración de threads, a nivel de los programas del usuario, así como en la inclusión de protocolos de consistencia relajados.
Eje: Sistemas distribuidos y paralelismo
Red de Universidades con Carreras en Informática (RedUNCI)
Materia
Ciencias Informáticas
Memoria Compartida Distribuida
Parallel
Parallel processing
Programación paralela
Distributed Systems
Sistemas distribuidos
Sistemas paralelos
multicomputadores
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/23119

id SEDICI_74ba648c8123f8eec9bda129c811739d
oai_identifier_str oai:sedici.unlp.edu.ar:10915/23119
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling DSM-PEPE: Un sistema de memoria compartida distribuida para multicomputadores de bajo costoCampos, Alvaro E.Meza, FedericoCiencias InformáticasMemoria Compartida DistribuidaParallelParallel processingProgramación paralelaDistributed SystemsSistemas distribuidosSistemas paralelosmulticomputadoresEl paradigma de memoria compartida distribuida permite aprovechar la potencialidad de computación paralela que ofrecen los sistemas multicomputador. Estos sistemas son más escalables y menos costosos que los sistemas multiprocesador fuertemente acoplados. Su programación es simple, a diferencia de los sistemas distribuidos basados en paso de mensajes. En este artículo describimos el diseño y los detalles de implementación de DSM-PEPE, un sistema de memoria compartida distribuida que opera sobre multicomputadores basados en computadores personales con los sistemas operativos Windows y Linux. Con DSM-PEPE es posible ejecutar programas paralelos con semántica de memoria compartida, utilizando redes convencionales compuestas por estaciones de bajo costo. El sistema fue diseñado por niveles y utilizando orientación a objetos, lo cual facilita su modificación y portabilidad. De hecho, la mayoría del código es común para los dos sistemas operativos en los que opera. Se condujo una serie de experimentos con una aplicación paralela, y los resultados confirman la potencialidad de este tipo de sistemas como máquinas paralelas virtuales. Utilizando 8 procesadores, se consiguió una aceleración de 3,26 al multiplicar matrices de tamaño 2048 x 2048, bajando el tiempo de ejecución en casi 20 minutos. Actualmente trabajamos en la incorporación de multithreading y migración de threads, a nivel de los programas del usuario, así como en la inclusión de protocolos de consistencia relajados.Eje: Sistemas distribuidos y paralelismoRed de Universidades con Carreras en Informática (RedUNCI)2002-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf205-216http://sedici.unlp.edu.ar/handle/10915/23119spainfo: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-09-03T10:28:07Zoai:sedici.unlp.edu.ar:10915/23119Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 10:28:08.11SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv DSM-PEPE: Un sistema de memoria compartida distribuida para multicomputadores de bajo costo
title DSM-PEPE: Un sistema de memoria compartida distribuida para multicomputadores de bajo costo
spellingShingle DSM-PEPE: Un sistema de memoria compartida distribuida para multicomputadores de bajo costo
Campos, Alvaro E.
Ciencias Informáticas
Memoria Compartida Distribuida
Parallel
Parallel processing
Programación paralela
Distributed Systems
Sistemas distribuidos
Sistemas paralelos
multicomputadores
title_short DSM-PEPE: Un sistema de memoria compartida distribuida para multicomputadores de bajo costo
title_full DSM-PEPE: Un sistema de memoria compartida distribuida para multicomputadores de bajo costo
title_fullStr DSM-PEPE: Un sistema de memoria compartida distribuida para multicomputadores de bajo costo
title_full_unstemmed DSM-PEPE: Un sistema de memoria compartida distribuida para multicomputadores de bajo costo
title_sort DSM-PEPE: Un sistema de memoria compartida distribuida para multicomputadores de bajo costo
dc.creator.none.fl_str_mv Campos, Alvaro E.
Meza, Federico
author Campos, Alvaro E.
author_facet Campos, Alvaro E.
Meza, Federico
author_role author
author2 Meza, Federico
author2_role author
dc.subject.none.fl_str_mv Ciencias Informáticas
Memoria Compartida Distribuida
Parallel
Parallel processing
Programación paralela
Distributed Systems
Sistemas distribuidos
Sistemas paralelos
multicomputadores
topic Ciencias Informáticas
Memoria Compartida Distribuida
Parallel
Parallel processing
Programación paralela
Distributed Systems
Sistemas distribuidos
Sistemas paralelos
multicomputadores
dc.description.none.fl_txt_mv El paradigma de memoria compartida distribuida permite aprovechar la potencialidad de computación paralela que ofrecen los sistemas multicomputador. Estos sistemas son más escalables y menos costosos que los sistemas multiprocesador fuertemente acoplados. Su programación es simple, a diferencia de los sistemas distribuidos basados en paso de mensajes. En este artículo describimos el diseño y los detalles de implementación de DSM-PEPE, un sistema de memoria compartida distribuida que opera sobre multicomputadores basados en computadores personales con los sistemas operativos Windows y Linux. Con DSM-PEPE es posible ejecutar programas paralelos con semántica de memoria compartida, utilizando redes convencionales compuestas por estaciones de bajo costo. El sistema fue diseñado por niveles y utilizando orientación a objetos, lo cual facilita su modificación y portabilidad. De hecho, la mayoría del código es común para los dos sistemas operativos en los que opera. Se condujo una serie de experimentos con una aplicación paralela, y los resultados confirman la potencialidad de este tipo de sistemas como máquinas paralelas virtuales. Utilizando 8 procesadores, se consiguió una aceleración de 3,26 al multiplicar matrices de tamaño 2048 x 2048, bajando el tiempo de ejecución en casi 20 minutos. Actualmente trabajamos en la incorporación de multithreading y migración de threads, a nivel de los programas del usuario, así como en la inclusión de protocolos de consistencia relajados.
Eje: Sistemas distribuidos y paralelismo
Red de Universidades con Carreras en Informática (RedUNCI)
description El paradigma de memoria compartida distribuida permite aprovechar la potencialidad de computación paralela que ofrecen los sistemas multicomputador. Estos sistemas son más escalables y menos costosos que los sistemas multiprocesador fuertemente acoplados. Su programación es simple, a diferencia de los sistemas distribuidos basados en paso de mensajes. En este artículo describimos el diseño y los detalles de implementación de DSM-PEPE, un sistema de memoria compartida distribuida que opera sobre multicomputadores basados en computadores personales con los sistemas operativos Windows y Linux. Con DSM-PEPE es posible ejecutar programas paralelos con semántica de memoria compartida, utilizando redes convencionales compuestas por estaciones de bajo costo. El sistema fue diseñado por niveles y utilizando orientación a objetos, lo cual facilita su modificación y portabilidad. De hecho, la mayoría del código es común para los dos sistemas operativos en los que opera. Se condujo una serie de experimentos con una aplicación paralela, y los resultados confirman la potencialidad de este tipo de sistemas como máquinas paralelas virtuales. Utilizando 8 procesadores, se consiguió una aceleración de 3,26 al multiplicar matrices de tamaño 2048 x 2048, bajando el tiempo de ejecución en casi 20 minutos. Actualmente trabajamos en la incorporación de multithreading y migración de threads, a nivel de los programas del usuario, así como en la inclusión de protocolos de consistencia relajados.
publishDate 2002
dc.date.none.fl_str_mv 2002-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/23119
url http://sedici.unlp.edu.ar/handle/10915/23119
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
205-216
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_ 1842260119771938816
score 13.13397