Tamanho da fonte:
ESTUDO DE PROGRAMAÇÃO PARALELA UTILIZANDO AS BIBLIOTECAS OPENMP E OPEN MPI
Última alteração: 2023-03-24
Resumo
Esta pesquisa tem como objetivo aprofundar os conceitos de programação paralela, permeando assuntos como bibliotecas, funções, métodos e algoritmos comumente utilizados, e posteriormente desenvolver um problema a ser solucionado paralelamente. A metodologia adotada busca, além da compreensão teórica da programação paralela, apresentar técnicas e desenvolver dois algoritmos como exemplo prático da mesma, sendo eles baseados na regra do trapézio e utilizando as bibliotecas OpenMP e Open MPI e comparando-as respectivamente. Os resultados obtidos não puderam ser conclusivos quanto ao desempenho das bibliotecas, porém apresentaram resultados coerentes para soluções em sistemas paralelos, ou seja, concluíram o objetivo de realizar os cálculos propostos em menor tempo possível. Um dos principais obstáculos para a comparação do desempenho entre as bibliotecas se deu ao ambiente virtualizado de testes, onde favoreceu parcialmente a OpenMP devido a sua estrutura ser baseada em um hardware único, diferente da Open MPI que necessita de mais de um hardware para sua execução. A proposta inicial tinha como objetivo específico desenvolver uma interface gráfica para manipulação das bibliotecas, porém devido ao curto tempo de desenvolvimento não foi possível realizar.
Palavras-chave
Paralelismo; Algoritmo; Regra do trapézio; Cluster Beowulf
Texto completo:
PDF