Avaliação das Rotinas de Comunicação Ponto-a-Ponto do MPI
Autor(a) principal: | |
---|---|
Data de Publicação: | 1997 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da USP |
Texto Completo: | https://www.teses.usp.br/teses/disponiveis/55/55134/tde-19022020-160842/ |
Resumo: | O MPI é uma tentativa de padronização para ambientes de programação via troca de mensagens, tendo como objetivo portabilidade e eficiência em qualquer plataforma. O requisito de alta portabilidade sem perda de eficiência torna o MPI um padrão extenso. Rotinas de comunicação ponto-a-ponto, por exemplo, são estruturadas de várias maneiras, apresentando diferentes desempenhos. O objetivo deste trabalho é estudar o desempenho das rotinas de comunicação ponto-a-ponto do MPI em uma rede de computadores pessoais executando o sistema operacional LINUX, a fim de avaliar objetivamente a relação custo/beneficio de cada uma. A avaliação é feita através da execução de benchmarks e um exemplo de aplicação, executados em três implementações de domínio público do MPI (MPICH, LAM e UNIFY), permitindo a comparação dessas implementações. Resultados obtidos com a utilização do PVM também são incluídos e comparados aos do MPI, visto que o PVM é uma plataforma de programação via troca de mensagens muito difundida na comunidade computacional. A apresentação cIara e concisa dos aspectos fundamentais das diferentes formas de comunicação disponíveis em diferentes implementações do MPI e a avaliação de desempenho efetuada, que é capaz de orientar o usuário final na escolha de uma implementação do MPI, bem como da forma de comunicação mais adequada à sua aplicação, são contribuições importantes dessa dissertação. |
id |
USP_ab0874b2b4cfd35d6841b09b3f2a66ac |
---|---|
oai_identifier_str |
oai:teses.usp.br:tde-19022020-160842 |
network_acronym_str |
USP |
network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
repository_id_str |
2721 |
spelling |
Avaliação das Rotinas de Comunicação Ponto-a-Ponto do MPINot availableNão disponívelNot availableO MPI é uma tentativa de padronização para ambientes de programação via troca de mensagens, tendo como objetivo portabilidade e eficiência em qualquer plataforma. O requisito de alta portabilidade sem perda de eficiência torna o MPI um padrão extenso. Rotinas de comunicação ponto-a-ponto, por exemplo, são estruturadas de várias maneiras, apresentando diferentes desempenhos. O objetivo deste trabalho é estudar o desempenho das rotinas de comunicação ponto-a-ponto do MPI em uma rede de computadores pessoais executando o sistema operacional LINUX, a fim de avaliar objetivamente a relação custo/beneficio de cada uma. A avaliação é feita através da execução de benchmarks e um exemplo de aplicação, executados em três implementações de domínio público do MPI (MPICH, LAM e UNIFY), permitindo a comparação dessas implementações. Resultados obtidos com a utilização do PVM também são incluídos e comparados aos do MPI, visto que o PVM é uma plataforma de programação via troca de mensagens muito difundida na comunidade computacional. A apresentação cIara e concisa dos aspectos fundamentais das diferentes formas de comunicação disponíveis em diferentes implementações do MPI e a avaliação de desempenho efetuada, que é capaz de orientar o usuário final na escolha de uma implementação do MPI, bem como da forma de comunicação mais adequada à sua aplicação, são contribuições importantes dessa dissertação.The MPI is an attempt of standardization for message-passing programming environments, aiming high portability and efficiency in any platform. The requirement of high portability without loss of efficiency makes the MPI an extensive standard. The point-to-point communication routines, for instarice, are structured in many ways, issuing different performance. This work aims to study the performance of MPI point-to-point communications routines in a personal computer network executing LINUX operating system, providing objective results about the cost/benefit relationship for each routine. This evaluation is performed by means of executing benchmarks and an application example, executed on three MPI public domain implementations (MPICH, LAM e UNIFY), also allowing the comparison of the implementations. Results obtained from PVM are included and compared to those from MPI, as PVM is widely used by the computational comnounity. The clear and concise presentation of fundamental issues for the different MPI communication modes available on different MPI implementations, together with the performance evaluation developed, that is able to guide the final user in the choice of a given MPI implementation as well as the communication mode suitable to his/trer application, are important contributions of this dissertation.Biblioteca Digitais de Teses e Dissertações da USPSantana, Regina Helena CarlucciSouza, Márcio Augusto de1997-01-06info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/55/55134/tde-19022020-160842/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2022-09-26T16:43:51Zoai:teses.usp.br:tde-19022020-160842Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212022-09-26T16:43:51Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
dc.title.none.fl_str_mv |
Avaliação das Rotinas de Comunicação Ponto-a-Ponto do MPI Not available |
title |
Avaliação das Rotinas de Comunicação Ponto-a-Ponto do MPI |
spellingShingle |
Avaliação das Rotinas de Comunicação Ponto-a-Ponto do MPI Souza, Márcio Augusto de Não disponível Not available |
title_short |
Avaliação das Rotinas de Comunicação Ponto-a-Ponto do MPI |
title_full |
Avaliação das Rotinas de Comunicação Ponto-a-Ponto do MPI |
title_fullStr |
Avaliação das Rotinas de Comunicação Ponto-a-Ponto do MPI |
title_full_unstemmed |
Avaliação das Rotinas de Comunicação Ponto-a-Ponto do MPI |
title_sort |
Avaliação das Rotinas de Comunicação Ponto-a-Ponto do MPI |
author |
Souza, Márcio Augusto de |
author_facet |
Souza, Márcio Augusto de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Santana, Regina Helena Carlucci |
dc.contributor.author.fl_str_mv |
Souza, Márcio Augusto de |
dc.subject.por.fl_str_mv |
Não disponível Not available |
topic |
Não disponível Not available |
description |
O MPI é uma tentativa de padronização para ambientes de programação via troca de mensagens, tendo como objetivo portabilidade e eficiência em qualquer plataforma. O requisito de alta portabilidade sem perda de eficiência torna o MPI um padrão extenso. Rotinas de comunicação ponto-a-ponto, por exemplo, são estruturadas de várias maneiras, apresentando diferentes desempenhos. O objetivo deste trabalho é estudar o desempenho das rotinas de comunicação ponto-a-ponto do MPI em uma rede de computadores pessoais executando o sistema operacional LINUX, a fim de avaliar objetivamente a relação custo/beneficio de cada uma. A avaliação é feita através da execução de benchmarks e um exemplo de aplicação, executados em três implementações de domínio público do MPI (MPICH, LAM e UNIFY), permitindo a comparação dessas implementações. Resultados obtidos com a utilização do PVM também são incluídos e comparados aos do MPI, visto que o PVM é uma plataforma de programação via troca de mensagens muito difundida na comunidade computacional. A apresentação cIara e concisa dos aspectos fundamentais das diferentes formas de comunicação disponíveis em diferentes implementações do MPI e a avaliação de desempenho efetuada, que é capaz de orientar o usuário final na escolha de uma implementação do MPI, bem como da forma de comunicação mais adequada à sua aplicação, são contribuições importantes dessa dissertação. |
publishDate |
1997 |
dc.date.none.fl_str_mv |
1997-01-06 |
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.uri.fl_str_mv |
https://www.teses.usp.br/teses/disponiveis/55/55134/tde-19022020-160842/ |
url |
https://www.teses.usp.br/teses/disponiveis/55/55134/tde-19022020-160842/ |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
|
dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.coverage.none.fl_str_mv |
|
dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
instname_str |
Universidade de São Paulo (USP) |
instacron_str |
USP |
institution |
USP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
collection |
Biblioteca Digital de Teses e Dissertações da USP |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
_version_ |
1815257127442186240 |