MDX-cc : ambiente de programação paralela aplicado a cluster de clusters
Autor(a) principal: | |
---|---|
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 |