Avaliação das Rotinas de Comunicação Ponto-a-Ponto do MPI

Detalhes bibliográficos
Autor(a) principal: Souza, Márcio Augusto de
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