Modelagem e predição de desempenho de primitivas de comunicação MPI.

O desenvolvimento de programas paralelos e distribuídos encontra na programação baseada em passagem de mensagens uma abordagem eficaz para explorar adequadamente as características das máquinas de memória distribuída. Com o uso de clusters e de bibliotecas de suporte às trocas de mensagens, como...

Full description

Bibliographic Details
Main Author: Hélio Marci de Oliveira
Other Authors: Edson Toshimi Midorikawa
Language:Portuguese
Published: Universidade de São Paulo 2003
Subjects:
MPI
Online Access:http://www.teses.usp.br/teses/disponiveis/3/3141/tde-26082003-113045/
id ndltd-IBICT-oai-teses.usp.br-tde-26082003-113045
record_format oai_dc
spelling ndltd-IBICT-oai-teses.usp.br-tde-26082003-1130452019-01-22T00:29:43Z Modelagem e predição de desempenho de primitivas de comunicação MPI. Performance modeling and prediction of MPI communication primitives. Hélio Marci de Oliveira Edson Toshimi Midorikawa Marco Dimas Gubitoso Liria Matsumoto Sato análise e predição de desempenho MPI programação paralela MPI parallel programming performance analysis and prediction O desenvolvimento de programas paralelos e distribuídos encontra na programação baseada em passagem de mensagens uma abordagem eficaz para explorar adequadamente as características das máquinas de memória distribuída. Com o uso de clusters e de bibliotecas de suporte às trocas de mensagens, como o padrão MPI (Message Passing Interface), aplicações eficientes e economicamente viáveis podem ser construídas. Em tais sistemas, o tempo despendido nas comunicações constitui um importante fator de desempenho a ser considerado e requer a utilização de procedimentos e cuidados para a sua correta caracterização. Neste trabalho, modelos analíticos de primitivas de comunicação bloqueante MPI são desenvolvidos segundo uma metodologia de análise e predição apropriada. São tratadas algumas das principais operações ponto-a-ponto e coletivas e, utilizando técnicas de ajuste de curvas e tempos experimentais, o comportamento das primitivas de comunicação é representado em equações, possibilitando ainda a realização de análises e predições de desempenho em função do tamanho das mensagens e do número de processos envolvidos. Através de testes em um cluster de estações de trabalho, a precisão dos modelos elaborados é comprovada. Sendo a maioria dos erros percentuais inferiores a 8%, os resultados obtidos confirmam a validade do processo de modelagem. Além disso, o trabalho apresenta um conjunto de funções construídas com o objetivo de oferecer suporte a atividades de análise e predição, procurando facilitar e automatizar sua execução. The development of parallel and distributed programs finds at message-passing programming a powerful approach to explore properly the distributed memory machines issues. Using clusters and message-passing libraries, as MPI standard (Message Passing Interface), efficient and cost effective applications can be constructed. In these systems, the time spent with communications means a important performance factor to be considered and its correct characterization requires procedures and cautions. In this work, analytic models for MPI blocking communication primitives are developed according one appropriate methodology for analysis and prediction. Some of the main peer-to-peer and collective operations are treated, and through curve fitting techniques and experimental times the behavior of the communication primitives is represented in equations, allowing also the accomplishment of performance analysis and prediction in function of the message length and the number of processes. Tests realized in a cluster of workstations prove the accuracy of the elaborated models. With most of errors within 8%, the obtained results show the validity of the modeling process. Also, the work presents a set of functions constructed with the purpose of support analysis and prediction activities, in order to facilitate and automate them. 2003-01-28 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://www.teses.usp.br/teses/disponiveis/3/3141/tde-26082003-113045/ por info:eu-repo/semantics/openAccess Universidade de São Paulo Engenharia Elétrica USP BR reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo instacron:USP
collection NDLTD
language Portuguese
sources NDLTD
topic análise e predição de desempenho
MPI
programação paralela
MPI
parallel programming
performance analysis and prediction
spellingShingle análise e predição de desempenho
MPI
programação paralela
MPI
parallel programming
performance analysis and prediction
Hélio Marci de Oliveira
Modelagem e predição de desempenho de primitivas de comunicação MPI.
description O desenvolvimento de programas paralelos e distribuídos encontra na programação baseada em passagem de mensagens uma abordagem eficaz para explorar adequadamente as características das máquinas de memória distribuída. Com o uso de clusters e de bibliotecas de suporte às trocas de mensagens, como o padrão MPI (Message Passing Interface), aplicações eficientes e economicamente viáveis podem ser construídas. Em tais sistemas, o tempo despendido nas comunicações constitui um importante fator de desempenho a ser considerado e requer a utilização de procedimentos e cuidados para a sua correta caracterização. Neste trabalho, modelos analíticos de primitivas de comunicação bloqueante MPI são desenvolvidos segundo uma metodologia de análise e predição apropriada. São tratadas algumas das principais operações ponto-a-ponto e coletivas e, utilizando técnicas de ajuste de curvas e tempos experimentais, o comportamento das primitivas de comunicação é representado em equações, possibilitando ainda a realização de análises e predições de desempenho em função do tamanho das mensagens e do número de processos envolvidos. Através de testes em um cluster de estações de trabalho, a precisão dos modelos elaborados é comprovada. Sendo a maioria dos erros percentuais inferiores a 8%, os resultados obtidos confirmam a validade do processo de modelagem. Além disso, o trabalho apresenta um conjunto de funções construídas com o objetivo de oferecer suporte a atividades de análise e predição, procurando facilitar e automatizar sua execução. === The development of parallel and distributed programs finds at message-passing programming a powerful approach to explore properly the distributed memory machines issues. Using clusters and message-passing libraries, as MPI standard (Message Passing Interface), efficient and cost effective applications can be constructed. In these systems, the time spent with communications means a important performance factor to be considered and its correct characterization requires procedures and cautions. In this work, analytic models for MPI blocking communication primitives are developed according one appropriate methodology for analysis and prediction. Some of the main peer-to-peer and collective operations are treated, and through curve fitting techniques and experimental times the behavior of the communication primitives is represented in equations, allowing also the accomplishment of performance analysis and prediction in function of the message length and the number of processes. Tests realized in a cluster of workstations prove the accuracy of the elaborated models. With most of errors within 8%, the obtained results show the validity of the modeling process. Also, the work presents a set of functions constructed with the purpose of support analysis and prediction activities, in order to facilitate and automate them.
author2 Edson Toshimi Midorikawa
author_facet Edson Toshimi Midorikawa
Hélio Marci de Oliveira
author Hélio Marci de Oliveira
author_sort Hélio Marci de Oliveira
title Modelagem e predição de desempenho de primitivas de comunicação MPI.
title_short Modelagem e predição de desempenho de primitivas de comunicação MPI.
title_full Modelagem e predição de desempenho de primitivas de comunicação MPI.
title_fullStr Modelagem e predição de desempenho de primitivas de comunicação MPI.
title_full_unstemmed Modelagem e predição de desempenho de primitivas de comunicação MPI.
title_sort modelagem e predição de desempenho de primitivas de comunicação mpi.
publisher Universidade de São Paulo
publishDate 2003
url http://www.teses.usp.br/teses/disponiveis/3/3141/tde-26082003-113045/
work_keys_str_mv AT heliomarcideoliveira modelagemepredicaodedesempenhodeprimitivasdecomunicacaompi
AT heliomarcideoliveira performancemodelingandpredictionofmpicommunicationprimitives
_version_ 1718922206397857792