Caracterização da Execução de Chamadas Coletivas em OpenMPI
| Main Author: | |
|---|---|
| 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_ |
1848168350389108736 |