Acelerando a Análise de Escalabilidade no PaScal Analyzer com a Abordagem Paramount Iteration
Análise de Escalabilidade, Estimativa de Desempenho, Paramount Iteration, Aplicações Paralelas, PaScal Suite.
A análise de escalabilidade pode ser desafiadora, pois frequentemente demanda tempo e recursos computacionais, uma vez que é preciso a execução completa das aplicações em diferentes configurações de hardware e com diferentes tamanhos do problema. Para lidar com essa dificuldade, este trabalho apresenta uma novidade na ferramenta PaScal Analyzer, que ajuda a acelerar a coleta das informações necessárias para essa análise. A abordagem se baseia na técnica Paramount Iteration, que corresponde a realizar uma execução parcial do código paralelo para estimar o desempenho completo. O método coleta o tempo das primeiras iterações, calcula a mediana desses valores para prever o custo das próximas e, assim, encerra a execução da aplicação prematuramente. Em resultados iniciais, usando um algoritmo de multiplicação de matrizes, a abordagem mostrou um grande potencial, chegando a reduzir o tempo de análise em até 89%, com um erro de estimativa baixo. Além disso, os padrões visuais de eficiência e escalabilidade dos resultados foram semelhantes aos obtidos com a execução completa da aplicação. A principal vantagem dessa solução é que oferece flexibilidade ao usuário, tornando a análise de escalabilidade mais prática, acessível e rápida.