Caracterização da Execução de Chamadas Coletivas em OpenMPI

Bibliographic Details
Main Author: Sell, Leonardo Vinicius Salas
Publication Date: 2024
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da Udesc
dARK ID: ark:/33523/0013000007x6c
Download full: https://repositorio.udesc.br/handle/UDESC/11460
Summary: O padrão Message Passing Interface (MPI) foi criado em 1991 para padronizar a comunicação entre dispositivos e aplicações em computação de alto desempenho, utilizando bibliotecas para gerenciar a comunicação de processos em máquinas paralelas. Entre as várias implementações do MPI, o presente trabalho foca seus esforços no OpenMPI, uma versão de código aberto. Abordando as chamadas coletivas, cujos algoritmos internos podem ser otimizados dependendo de fatores como topologia de rede e carga da aplicação. O objetivo do presente trabalho é caracterizar a comunicação e o processamento de um subconjunto de chamadas coletivas no OpenMPI, identificando o melhor algoritmo de comunicação para dado cenário. Para tal, foram realizados experimentos variando o tamanho das mensagens e utilizando o maior número de processos por nodo permitido pela infraestrutura, utilizando benchmarks do OSU da Universidade de Ohio. Foi desenvolvido um método para identificar o algoritmo mais eficiente para diferentes configurações, aplicável em ambientes semelhantes, como clusters de pequeno porte. Os resultados corroboram estudos anteriores, demonstrando que não existe um algoritmo único superior, mas sim o mais adequado para cada cenário. Como limitações, o estudo usou uma topologia de rede fixa e focou em algumas chamadas coletivas. Para trabalhos futuros, recomenda-se buscar novos dados como uso de CPU e de memória RAM, assim como novos mapeamentos como por núcleo e ampliar a análise para outras chamadas coletivas e clusters maiores.
id UDESC-2_575a3db30324a96e498f32282477b3aa
oai_identifier_str oai:repositorio.udesc.br:UDESC/11460
network_acronym_str UDESC-2
network_name_str Repositório Institucional da Udesc
repository_id_str 6391
spelling Caracterização da Execução de Chamadas Coletivas em OpenMPICharacterization of Collective Call Execution in OpenMPIMPIOpenMPIChamadas ColetivasAlgoritmos InternosO padrão Message Passing Interface (MPI) foi criado em 1991 para padronizar a comunicação entre dispositivos e aplicações em computação de alto desempenho, utilizando bibliotecas para gerenciar a comunicação de processos em máquinas paralelas. Entre as várias implementações do MPI, o presente trabalho foca seus esforços no OpenMPI, uma versão de código aberto. Abordando as chamadas coletivas, cujos algoritmos internos podem ser otimizados dependendo de fatores como topologia de rede e carga da aplicação. O objetivo do presente trabalho é caracterizar a comunicação e o processamento de um subconjunto de chamadas coletivas no OpenMPI, identificando o melhor algoritmo de comunicação para dado cenário. Para tal, foram realizados experimentos variando o tamanho das mensagens e utilizando o maior número de processos por nodo permitido pela infraestrutura, utilizando benchmarks do OSU da Universidade de Ohio. Foi desenvolvido um método para identificar o algoritmo mais eficiente para diferentes configurações, aplicável em ambientes semelhantes, como clusters de pequeno porte. Os resultados corroboram estudos anteriores, demonstrando que não existe um algoritmo único superior, mas sim o mais adequado para cada cenário. Como limitações, o estudo usou uma topologia de rede fixa e focou em algumas chamadas coletivas. Para trabalhos futuros, recomenda-se buscar novos dados como uso de CPU e de memória RAM, assim como novos mapeamentos como por núcleo e ampliar a análise para outras chamadas coletivas e clusters maiores.Koslovski, Guilherme PiegasSell, Leonardo Vinicius Salas2025-01-17T11:59:31Z2024info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis76application/pdfSELL, Leonardo Vinicius Salas. <b>Caracterização da Execução de Chamadas Coletivas em OpenMPI</b>. 2025. Monografia (Ciência da Computação) - Udesc, Joinville, 2024. Disponível em: https://repositorio.udesc.br/handle/UDESC/11460. Acesso em: insira aqui a data de acesso ao material. Ex: 18 fev. 2025.https://repositorio.udesc.br/handle/UDESC/11460ark:/33523/0013000007x6cAttribution-NonCommercial-ShareAlike 4.0 Brazilhttp://creativecommons.org/licenses/by-nc-sa/4.0/br/info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Udescinstname:Universidade do Estado de Santa Catarina (UDESC)instacron:UDESC2025-05-23T19:07:08Zoai:repositorio.udesc.br:UDESC/11460Biblioteca Digital de Teses e Dissertaçõeshttps://pergamumweb.udesc.br/biblioteca/index.phpPRIhttps://repositorio-api.udesc.br/server/oai/requestri@udesc.bropendoar:63912025-05-23T19:07:08Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC)false
dc.title.none.fl_str_mv Caracterização da Execução de Chamadas Coletivas em OpenMPI
Characterization of Collective Call Execution in OpenMPI
title Caracterização da Execução de Chamadas Coletivas em OpenMPI
spellingShingle Caracterização da Execução de Chamadas Coletivas em OpenMPI
Sell, Leonardo Vinicius Salas
MPI
OpenMPI
Chamadas Coletivas
Algoritmos Internos
title_short Caracterização da Execução de Chamadas Coletivas em OpenMPI
title_full Caracterização da Execução de Chamadas Coletivas em OpenMPI
title_fullStr Caracterização da Execução de Chamadas Coletivas em OpenMPI
title_full_unstemmed Caracterização da Execução de Chamadas Coletivas em OpenMPI
title_sort Caracterização da Execução de Chamadas Coletivas em OpenMPI
author Sell, Leonardo Vinicius Salas
author_facet Sell, Leonardo Vinicius Salas
author_role author
dc.contributor.none.fl_str_mv Koslovski, Guilherme Piegas
dc.contributor.author.fl_str_mv Sell, Leonardo Vinicius Salas
dc.subject.por.fl_str_mv MPI
OpenMPI
Chamadas Coletivas
Algoritmos Internos
topic MPI
OpenMPI
Chamadas Coletivas
Algoritmos Internos
description O padrão Message Passing Interface (MPI) foi criado em 1991 para padronizar a comunicação entre dispositivos e aplicações em computação de alto desempenho, utilizando bibliotecas para gerenciar a comunicação de processos em máquinas paralelas. Entre as várias implementações do MPI, o presente trabalho foca seus esforços no OpenMPI, uma versão de código aberto. Abordando as chamadas coletivas, cujos algoritmos internos podem ser otimizados dependendo de fatores como topologia de rede e carga da aplicação. O objetivo do presente trabalho é caracterizar a comunicação e o processamento de um subconjunto de chamadas coletivas no OpenMPI, identificando o melhor algoritmo de comunicação para dado cenário. Para tal, foram realizados experimentos variando o tamanho das mensagens e utilizando o maior número de processos por nodo permitido pela infraestrutura, utilizando benchmarks do OSU da Universidade de Ohio. Foi desenvolvido um método para identificar o algoritmo mais eficiente para diferentes configurações, aplicável em ambientes semelhantes, como clusters de pequeno porte. Os resultados corroboram estudos anteriores, demonstrando que não existe um algoritmo único superior, mas sim o mais adequado para cada cenário. Como limitações, o estudo usou uma topologia de rede fixa e focou em algumas chamadas coletivas. Para trabalhos futuros, recomenda-se buscar novos dados como uso de CPU e de memória RAM, assim como novos mapeamentos como por núcleo e ampliar a análise para outras chamadas coletivas e clusters maiores.
publishDate 2024
dc.date.none.fl_str_mv 2024
2025-01-17T11:59:31Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv SELL, Leonardo Vinicius Salas. <b>Caracterização da Execução de Chamadas Coletivas em OpenMPI</b>. 2025. Monografia (Ciência da Computação) - Udesc, Joinville, 2024. Disponível em: https://repositorio.udesc.br/handle/UDESC/11460. Acesso em: insira aqui a data de acesso ao material. Ex: 18 fev. 2025.
https://repositorio.udesc.br/handle/UDESC/11460
dc.identifier.dark.fl_str_mv ark:/33523/0013000007x6c
identifier_str_mv SELL, Leonardo Vinicius Salas. <b>Caracterização da Execução de Chamadas Coletivas em OpenMPI</b>. 2025. Monografia (Ciência da Computação) - Udesc, Joinville, 2024. Disponível em: https://repositorio.udesc.br/handle/UDESC/11460. Acesso em: insira aqui a data de acesso ao material. Ex: 18 fev. 2025.
ark:/33523/0013000007x6c
url https://repositorio.udesc.br/handle/UDESC/11460
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-ShareAlike 4.0 Brazil
http://creativecommons.org/licenses/by-nc-sa/4.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-ShareAlike 4.0 Brazil
http://creativecommons.org/licenses/by-nc-sa/4.0/br/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 76
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da Udesc
instname:Universidade do Estado de Santa Catarina (UDESC)
instacron:UDESC
instname_str Universidade do Estado de Santa Catarina (UDESC)
instacron_str UDESC
institution UDESC
reponame_str Repositório Institucional da Udesc
collection Repositório Institucional da Udesc
repository.name.fl_str_mv Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC)
repository.mail.fl_str_mv ri@udesc.br
_version_ 1842258099868532736