Navegando por Autor "Gomes, Júlio Freire Peixoto"
Agora exibindo 1 - 1 de 1
- Resultados por página
- Opções de Ordenação
TCC Extending the PaScal Analyzer for MPI Scalability Analysis: Design, Implementation, and Validation(Universidade Federal do Rio Grande do Norte, 2025-07-09) Gomes, Júlio Freire Peixoto; Souza , Samuel Xavier de; Assis, Italo Augusto Souza de; Silva, Kayo Gonçalves eA análise de desempenho é fundamental em Computação de Alto Desempenho (HPC), essencial para otimizar aplicações, bem como os recursos computacionais utilizados. Contudo, as ferramentas de análises existentes são complexas ou não estão direcionadas a análise de escalabilidade. Essa lacuna dificulta a identificação de tendências de desempenho de forma ágil e prática. A fim de preencher esse espaço faltante, foi criado o PaScal Analyzer, uma ferramenta de análise de desempenho e escalabilidade. O programa foi originalmente projetado para aplicações paralelas em sistemas de memória compartilhada. Este trabalho aprenseta um novo módulo para aplicações distribuídas baseadas em Message Passing Interface (MPI) com ambiente Slurm. A proposta inicial é uma arquitetura completa, utilizando processos auxiliares ("\textit{sidekicks}") para a coleta dos tempos de execução dos processos com baixo nível de intrusão. Entretanto, a versão até agora implementada usa uma arquitetura simplificada sem a utilização dos processos auxiliares, mas mantendo as características coleta com baixa intrusão. A validação experimental foi realizada com o benchmark NASA Advanced Supercomputing (NAS) Integer Sort (IS) em diferentes classes de tamanho de problema e número de processos, avaliando métricas como tempo de execução, speedup, eficiência e escalabilidade. Os resultados obtidos confirmam os modelos teóricos de Amdahl e Gustafson, demonstrando que a ferramenta é capaz de capturar com precisão o comportamento de desempenho em sistemas distribuídos, facilitando a tomada de decisões sobre alocação de recursos e dimensionamento.