MDX-cc : ambiente de programação paralela aplicado a cluster de clusters

Detalhes bibliográficos
Autor(a) principal: Hess, Cassiano Ricardo
Data de Publicação: 2003
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da PUC_RS
Texto Completo: http://tede2.pucrs.br/tede2/handle/tede/5121
Resumo: Em razão do surgimento de redes de comunicação de alta velocidade, tais como Myrinet e SCI, a construção de arquiteturas baseadas em máquinas comuns (PCs e estações de trabalho) conectadas por esse tipo de rede - o que se denomina agregado (ou cluster) - tornou-se viável. Tais arquiteturas vêm se consolidando como plataformas alternativas para a execução de aplicações paralelas complexas, principalmente devido à relação custo/benefício que oferecem. Esse avanço das tecnologias de redes possibilita também a agregação de clusters, formando uma estrutura de cluster de clusters, como uma única máquina paralela. Um dos principais problemas no uso de cluster de clusters é o software utilizado para o desenvolvimento de aplicações paralelas, visto que cada agregado envolvido na estrutura possui certas características que precisam ser tratadas pela linguagem ou ambiente de programação, visando o alcance de alto desempenho. Esta dissertação tem como objetivo apresentar uma ferramenta de programação paralela por troca de mensagens que executa sobre uma estrutura de cluster de clusters: o MDX-cc. A ferramenta foi concebida tendo como base o sistema MDX [PRE98][HES01] e uma primeira versão foi implementada oferecendo suporte à comunicação em agregados com redes SCI, Myrinet e Fast-Ethernet. O principal objetivo do MDX-cc é oferecer recursos de comunicação e sincronização de processos que rodam em agregados interligados. Por sua arquitetura modular e abstração do uso de protocolos de comunicação dedicados a cada tecnologia de rede, o MDX-cc oferece uma interface de programação simples, com um conjunto reduzido de primitivas, e provê transparência total na comunicação entre processos que executam em nós de clusters com tecnologias de rede distintas.
id P_RS_91a8c0aa1764a5de9f6895c7f5573aa2
oai_identifier_str oai:tede2.pucrs.br:tede/5121
network_acronym_str P_RS
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_RS
repository_id_str
spelling Rose, César Augusto Fonticielha deCPF:57985057072http://buscatextual.cnpq.br/buscatextual/index.jspCPF:80286356015http://lattes.cnpq.br/2071824108747566Hess, Cassiano Ricardo2015-04-14T14:49:29Z2011-02-212003-03-28HESS, Cassiano Ricardo. MDX-cc : ambiente de programação paralela aplicado a cluster de clusters. 2003. 132 f. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul, Porto Alegre, 2003.http://tede2.pucrs.br/tede2/handle/tede/5121Made available in DSpace on 2015-04-14T14:49:29Z (GMT). No. of bitstreams: 1 429227.pdf: 1053601 bytes, checksum: ac385028f1ef5808c2649d92f982cc04 (MD5) Previous issue date: 2003-03-28Em razão do surgimento de redes de comunicação de alta velocidade, tais como Myrinet e SCI, a construção de arquiteturas baseadas em máquinas comuns (PCs e estações de trabalho) conectadas por esse tipo de rede - o que se denomina agregado (ou cluster) - tornou-se viável. Tais arquiteturas vêm se consolidando como plataformas alternativas para a execução de aplicações paralelas complexas, principalmente devido à relação custo/benefício que oferecem. Esse avanço das tecnologias de redes possibilita também a agregação de clusters, formando uma estrutura de cluster de clusters, como uma única máquina paralela. Um dos principais problemas no uso de cluster de clusters é o software utilizado para o desenvolvimento de aplicações paralelas, visto que cada agregado envolvido na estrutura possui certas características que precisam ser tratadas pela linguagem ou ambiente de programação, visando o alcance de alto desempenho. Esta dissertação tem como objetivo apresentar uma ferramenta de programação paralela por troca de mensagens que executa sobre uma estrutura de cluster de clusters: o MDX-cc. A ferramenta foi concebida tendo como base o sistema MDX [PRE98][HES01] e uma primeira versão foi implementada oferecendo suporte à comunicação em agregados com redes SCI, Myrinet e Fast-Ethernet. O principal objetivo do MDX-cc é oferecer recursos de comunicação e sincronização de processos que rodam em agregados interligados. Por sua arquitetura modular e abstração do uso de protocolos de comunicação dedicados a cada tecnologia de rede, o MDX-cc oferece uma interface de programação simples, com um conjunto reduzido de primitivas, e provê transparência total na comunicação entre processos que executam em nós de clusters com tecnologias de rede distintas.application/pdfhttp://tede2.pucrs.br:80/tede2/retrieve/15327/429227.pdf.jpgporPontifícia Universidade Católica do Rio Grande do SulPrograma de Pós-Graduação em Ciência da ComputaçãoPUCRSBRFaculdade de InformácaINFORMÁTICAARQUITETURA DE COMPUTADORPROGRAMAÇÃO PARALELAAGRUPAMENTO DE INFORMAÇÕES (INFORMÁTICA)AVALIAÇÃO DE DESEMPENHO (INFORMÁTICA)CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOMDX-cc : ambiente de programação paralela aplicado a cluster de clustersinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis19749965330812744705006001946639708616176246info:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_RSinstname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)instacron:PUC_RSTHUMBNAIL429227.pdf.jpg429227.pdf.jpgimage/jpeg4338http://tede2.pucrs.br/tede2/bitstream/tede/5121/3/429227.pdf.jpgab4cb91e3600e88ed615be5ccfc42261MD53TEXT429227.pdf.txt429227.pdf.txttext/plain216115http://tede2.pucrs.br/tede2/bitstream/tede/5121/2/429227.pdf.txt2aa7df9b680140760fdbbab213a244f9MD52ORIGINAL429227.pdfapplication/pdf1053601http://tede2.pucrs.br/tede2/bitstream/tede/5121/1/429227.pdfac385028f1ef5808c2649d92f982cc04MD51tede/51212015-04-17 11:57:31.858oai:tede2.pucrs.br:tede/5121Biblioteca Digital de Teses e Dissertaçõeshttp://tede2.pucrs.br/tede2/PRIhttps://tede2.pucrs.br/oai/requestbiblioteca.central@pucrs.br||opendoar:2015-04-17T14:57:31Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)false
dc.title.por.fl_str_mv MDX-cc : ambiente de programação paralela aplicado a cluster de clusters
title MDX-cc : ambiente de programação paralela aplicado a cluster de clusters
spellingShingle MDX-cc : ambiente de programação paralela aplicado a cluster de clusters
Hess, Cassiano Ricardo
INFORMÁTICA
ARQUITETURA DE COMPUTADOR
PROGRAMAÇÃO PARALELA
AGRUPAMENTO DE INFORMAÇÕES (INFORMÁTICA)
AVALIAÇÃO DE DESEMPENHO (INFORMÁTICA)
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short MDX-cc : ambiente de programação paralela aplicado a cluster de clusters
title_full MDX-cc : ambiente de programação paralela aplicado a cluster de clusters
title_fullStr MDX-cc : ambiente de programação paralela aplicado a cluster de clusters
title_full_unstemmed MDX-cc : ambiente de programação paralela aplicado a cluster de clusters
title_sort MDX-cc : ambiente de programação paralela aplicado a cluster de clusters
author Hess, Cassiano Ricardo
author_facet Hess, Cassiano Ricardo
author_role author
dc.contributor.advisor1.fl_str_mv Rose, César Augusto Fonticielha de
dc.contributor.advisor1ID.fl_str_mv CPF:57985057072
dc.contributor.advisor1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/index.jsp
dc.contributor.authorID.fl_str_mv CPF:80286356015
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/2071824108747566
dc.contributor.author.fl_str_mv Hess, Cassiano Ricardo
contributor_str_mv Rose, César Augusto Fonticielha de
dc.subject.por.fl_str_mv INFORMÁTICA
ARQUITETURA DE COMPUTADOR
PROGRAMAÇÃO PARALELA
AGRUPAMENTO DE INFORMAÇÕES (INFORMÁTICA)
AVALIAÇÃO DE DESEMPENHO (INFORMÁTICA)
topic INFORMÁTICA
ARQUITETURA DE COMPUTADOR
PROGRAMAÇÃO PARALELA
AGRUPAMENTO DE INFORMAÇÕES (INFORMÁTICA)
AVALIAÇÃO DE DESEMPENHO (INFORMÁTICA)
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Em razão do surgimento de redes de comunicação de alta velocidade, tais como Myrinet e SCI, a construção de arquiteturas baseadas em máquinas comuns (PCs e estações de trabalho) conectadas por esse tipo de rede - o que se denomina agregado (ou cluster) - tornou-se viável. Tais arquiteturas vêm se consolidando como plataformas alternativas para a execução de aplicações paralelas complexas, principalmente devido à relação custo/benefício que oferecem. Esse avanço das tecnologias de redes possibilita também a agregação de clusters, formando uma estrutura de cluster de clusters, como uma única máquina paralela. Um dos principais problemas no uso de cluster de clusters é o software utilizado para o desenvolvimento de aplicações paralelas, visto que cada agregado envolvido na estrutura possui certas características que precisam ser tratadas pela linguagem ou ambiente de programação, visando o alcance de alto desempenho. Esta dissertação tem como objetivo apresentar uma ferramenta de programação paralela por troca de mensagens que executa sobre uma estrutura de cluster de clusters: o MDX-cc. A ferramenta foi concebida tendo como base o sistema MDX [PRE98][HES01] e uma primeira versão foi implementada oferecendo suporte à comunicação em agregados com redes SCI, Myrinet e Fast-Ethernet. O principal objetivo do MDX-cc é oferecer recursos de comunicação e sincronização de processos que rodam em agregados interligados. Por sua arquitetura modular e abstração do uso de protocolos de comunicação dedicados a cada tecnologia de rede, o MDX-cc oferece uma interface de programação simples, com um conjunto reduzido de primitivas, e provê transparência total na comunicação entre processos que executam em nós de clusters com tecnologias de rede distintas.
publishDate 2003
dc.date.issued.fl_str_mv 2003-03-28
dc.date.available.fl_str_mv 2011-02-21
dc.date.accessioned.fl_str_mv 2015-04-14T14:49:29Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv HESS, Cassiano Ricardo. MDX-cc : ambiente de programação paralela aplicado a cluster de clusters. 2003. 132 f. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul, Porto Alegre, 2003.
dc.identifier.uri.fl_str_mv http://tede2.pucrs.br/tede2/handle/tede/5121
identifier_str_mv HESS, Cassiano Ricardo. MDX-cc : ambiente de programação paralela aplicado a cluster de clusters. 2003. 132 f. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul, Porto Alegre, 2003.
url http://tede2.pucrs.br/tede2/handle/tede/5121
dc.language.iso.fl_str_mv por
language por
dc.relation.program.fl_str_mv 1974996533081274470
dc.relation.confidence.fl_str_mv 500
600
dc.relation.department.fl_str_mv 1946639708616176246
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Pontifícia Universidade Católica do Rio Grande do Sul
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv PUCRS
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Faculdade de Informáca
publisher.none.fl_str_mv Pontifícia Universidade Católica do Rio Grande do Sul
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_RS
instname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron:PUC_RS
instname_str Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron_str PUC_RS
institution PUC_RS
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_RS
collection Biblioteca Digital de Teses e Dissertações da PUC_RS
bitstream.url.fl_str_mv http://tede2.pucrs.br/tede2/bitstream/tede/5121/3/429227.pdf.jpg
http://tede2.pucrs.br/tede2/bitstream/tede/5121/2/429227.pdf.txt
http://tede2.pucrs.br/tede2/bitstream/tede/5121/1/429227.pdf
bitstream.checksum.fl_str_mv ab4cb91e3600e88ed615be5ccfc42261
2aa7df9b680140760fdbbab213a244f9
ac385028f1ef5808c2649d92f982cc04
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
repository.mail.fl_str_mv biblioteca.central@pucrs.br||
_version_ 1799765305484902400