Explorando Paralelismo no Problema da Subsequência de Soma Máxima
Resumo
Este artigo explora formas de paralelização sobre um algoritmo para o problema da soma máxima de uma subsequência crescente de tamanho K em um vetor de N elementos. A dificuldade de encontrar a melhor estratégia de paralelismo, e lidar com os overheads que as implementações geram são os pontos principais abordados. Por isso, foram feitas as versões em OpenMP e em CUDA, onde esta última teve um desempenho mais rentável, por conta de funções mais eficientes que a arquitetura proporciona.Referências
Bentley, J. (1984). Programming pearls: Algorithm design techniques. Communications of the ACM, 27(9), 865-873.
Colichio, H., Pimenta, Y., Borges, P., Menecucci, M., Barros, L., & Guardia, H. (2023). Ordenação paralela com OpenMP e CUDA. In Anais da Escola Regional de Alto Desempenho de São Paulo (ERAD-SP). [link]
Fredman, M. L. (1975). On computing the length of longest increasing subsequences. Discrete Mathematics, 11(1), 29-35. DOI: 10.1016/0012-365X(75)90103-X
Lima, A. C. de. (2015). Soluções para os problemas da soma máxima e do k-ésimo menor elemento de uma sequência usando o modelo BSP/CGM. Universidade Federal de Mato Grosso do Sul, Campo Grande, MS, Brasil.
International Symposium on Computer Architecture and Simpósio em Sistemas Computacionais de Alto Desempenho High Performance Computing. 14th marathon of parallel programming sbac-pad wscad.
Colichio, H., Pimenta, Y., Borges, P., Menecucci, M., Barros, L., & Guardia, H. (2023). Ordenação paralela com OpenMP e CUDA. In Anais da Escola Regional de Alto Desempenho de São Paulo (ERAD-SP). [link]
Fredman, M. L. (1975). On computing the length of longest increasing subsequences. Discrete Mathematics, 11(1), 29-35. DOI: 10.1016/0012-365X(75)90103-X
Lima, A. C. de. (2015). Soluções para os problemas da soma máxima e do k-ésimo menor elemento de uma sequência usando o modelo BSP/CGM. Universidade Federal de Mato Grosso do Sul, Campo Grande, MS, Brasil.
International Symposium on Computer Architecture and Simpósio em Sistemas Computacionais de Alto Desempenho High Performance Computing. 14th marathon of parallel programming sbac-pad wscad.
Publicado
28/05/2025
Como Citar
GONÇALVES, Lucas Sciarra; MIRANDA, Murilo; GUARDIA, Hélio.
Explorando Paralelismo no Problema da Subsequência de Soma Máxima. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DE SÃO PAULO (ERAD-SP), 16. , 2025, São José do Rio Preto/SP.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 42-45.
DOI: https://doi.org/10.5753/eradsp.2025.9737.
